body {
	margin: 0;
	padding: 0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background: url(../assets/body-bg.jpg) 50% 0 no-repeat #f4f4f4;
}

* html body {
	text-align: center;
}

.clear {
	clear: both;
	display: block;
	height: 1px;
}

img {
	border: none;
}

#header {
	width: 856px;
	margin: 0 auto;
	padding: 0;
	background: transparent url(../assets/airplane-nose.jpg) 305px 100%	no-repeat;
}

#header a#lang {
	font-size:12px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
	margin-top:7px;
	width:100px;
}

* html #header {
	text-align: left;
}

#logo {
	margin: 0;
	padding: 0;
	float: left;
}


/* CALCULATOR DE RUTE
---------------------------------------------*/

select#calculator-destinations {
	width: 100%;
	overflow:auto;
	border: 1px solid #ccc;
	padding: 0 5px;
	}
	
	select#calculator-destinations OPTGROUP {
		clear: both;
		padding-top:5px;
	}
	
select#calculator-destinations option {
		width: 100px;
		float: left;
		cursor: pointer;
		
	}

div#calculator-flight h4 {
	color: #0571C9;
	}

div#calculator-flight ul li {
	font-weight: bold;
	border-bottom: 1px dotted #ccc;
	}
/*
div#content div#calculator div#calculator-flight ul li ul {
	list-style-type: disc;
	list-style-position: inside;
	}
	*/
div#content div#calculator div#calculator-flight ul li ul li span {
	border-width: 3px;  
	border-style: inset; 
	border-color: transparent transparent transparent red;  
	font-size:0px;
	height:1px;
	vertical-align: middle;
	margin-right: 10px;
}
	
div#calculator-flight ul li ul li {
	margin-left: 20px;
	border: 0px;
	color:#666666;
	}

/* TOP MENU
--------------------------------------------------------------------------------*/
#header ul  {
	height: 21px;
	margin: 9px 0 0;
	padding: 0;
	float: right;
	list-style: none;
}

		#header ul  li {
			padding: 0 10px;
			float: left;
			font-weight: bold;
			text-transform: uppercase;
			border-left: 1px dotted #62A4D9;
		}
		
		#header ul  li.alpha {
			border-left: none;
		}
		
		#header ul li.omega {
			padding-right: 0;
		}
		
		#header ul li a:link,#header ul li a:visited {
			text-decoration: none;
			color: #808080;
		}
		
		#header ul li a:hover,#header ul li a:active {
			color: #EC2E38;
		}

/* MAIN CONTENT
--------------------------------------------------------------------------------*/
#main {
	width: 856px;
	margin: 0 auto;
	padding: 0;
	background: #f4f4f4 url(../assets/bg-main.jpg)  right top no-repeat;
}

* html #main {
	text-align: left;
}

		div#container {
			width: 570px;
			float: left;
			padding: 0;
		}
		
		div#container table#tarife {
			border-collapse:collapse;
			border-color:#999999;
		}
				div.paddup {
					height: 28px;
					display: block;
				}
				
				div#container caption {
					font-size:13px;
					font-weight:bold;
					background:#f1f1f1;
					text-align:center;
					padding:3px;
				}
		
				div#container div.paddup ul {
					margin:0px;
					padding:0 0 0 9px;
					height: 28px;
					list-style-type: none;
					float: right;
					background: url(../assets/bg-submeniu-ul.png) left top no-repeat;
				}	
				
				div#container div.paddup ul li {
					float: left;					
					background: url(../assets/bg-submeniu-li.png) left top no-repeat;
				}
				
				div#container div.paddup ul li.submeniu-1 {background: url(../assets/bg-submeniu-li-one.png) left top no-repeat;}				
				div#container div.paddup ul li.submeniu-2{background: url(../assets/bg-submeniu-li-two.png) left top no-repeat;}				
				div#container div.paddup ul li.submeniu-3{background: url(../assets/bg-submeniu-li-three.png) left top no-repeat;}				
				div#container div.paddup ul li.selected {background: url(../assets/bg-submeniu-li-selected.png) left top no-repeat;}
				
				div#container div.paddup ul li a {
					font-size:11px;
					font-weight:bold;
					color:#666;
					text-decoration: none; 
					display:block;
					padding: 7px 20px 7px 30px;
					background: url(../assets/bg-submeniu-a.png) right top no-repeat;
				}
				
				div#container div.paddup ul a.submeniu-1 {background: url(../assets/bg-submeniu-a-one.png) right top no-repeat;}				
				div#container div.paddup ul a.submeniu-2{background: url(../assets/bg-submeniu-a-two.png) right top no-repeat;}				
				div#container div.paddup ul a.submeniu-3{background: url(../assets/bg-submeniu-a-three.png) right top no-repeat;}						
				
				div#container div.paddup ul a.selected {
					background: url(../assets/bg-submeniu-a-selected.png) right top no-repeat;
				}
				
				div#container div.paddup ul li a:hover {color:#cc0000;text-decoration: underline;}
				div#container div.paddup ul li a.selected {color:#cc0000;text-decoration: none;}
				
				div#container div#content {
					clear:both;
					border: 3px solid #fff;
					background-color: #F7F7F7;
					padding: 10px 20px;
				}
				
				div#container div#content ul {
					list-style-type: none;
					margin: 0;
					padding: 0;
				}
				
				div#container div#content ul li h4 {margin: 10px 0 0;}
				
				div#container div#content ul li h4 a {
					font-size: 14px;
					color:#333;
					margin:0;
					font-weight:bold;
					text-decoration: none;
				}
				div#container div#content ul li h4 a:hover {
					color:#ED2D38;
					text-decoration: underline;
				}
				
				div#container div#content p {
					margin: 5px 0;
				}
				
				div#container div#content p.extra {
					color:#666;
					font-size: 11px;
				}
				
				div#container div#content ul li a.link {
					font-weight: normal;
					font-size: 11px;
					text-decoration: underline;
					color:#666;
					display: inline;
				}
				div#container div#content  a {
					color:#333;
				}
				
				div#container div#content h2 {
					font-size: 21px;
					color:#0571C9;
					margin: 0 0 20px 0;
					padding:0px;
					font-weight:normal;
					font-family: Verdana, Arial, Helvetica, sans-serif;
				}
				
				div#container div#content p#breadcrumbs {
					margin: 0 0 5px 0;
					font-size: 11px;
					color:#666;  
				}
				div#container div#content p#breadcrumbs a {
					color:#666;
				}
				div#container div#content p#breadcrumbs a:hover {
					color: #0571C9;
				}
				
				
				div#container div#content div#calculator p {
					font-size:14px;
					font-weight:bold;
					margin:20px 0;
				}
				div#container div#content div#calculator p span {
					font-size:11px;
					font-weight:normal;
				}
				div#container div#content div#calculator h4 {
					margin: 0 0 10px 0;
					font-size:18px;
					font-weight:normal;
				}
				
				form#contact dt,
                                form#consultant dt
                                {
					width: 200px;
					float: left;
					clear: both;
					margin-bottom: 3px;
				}
				form#contact dd, form#consultant dd {margin-bottom: 3px;}
				
				form#contact sup, form#consultant sup {
					color:#cc0000;
					font-weight: bold;
					font-size: 12px;
					vertical-align: top;
				}
				
				/* TABEL */
				div#container div#content table {
					border-collapse:collapse;
					border-color:#cccccc;
				}
				
				div#container div#content table th {
					text-align:left;
					padding:3px;
					background-color:#F0F0F9;
					font-size:11px;
				}
				
				div#container div#content table th a {
					color:#333;
					text-decoration:none;
				}
				
		
		div#right-col {
			width: 270px;
			float: right;
			margin-top: 28px;
		}

/* FOOTER
--------------------------------------------------------------------------------*/
#footer {
	height: 244px;
	border-top: 5px solid #CBCBCB;
	background: #0671C8 url(../assets/foot-bg.jpg) 50% 100% no-repeat;
}

		#footer .content {
			width: 856px;
			margin: 0 auto;
			padding: 0;
		}
		
		* html #footer .content {
			text-align: left;
		}
                
                #footer a {
                    color:#ffffff;
                    text-decoration:underline;
                }
#foot-cols {
	margin: 0;
	padding: 0 1px;
	list-style: none;
	color: #FFFFFF;
}

		#foot-cols li {
			width: 224px;
			height: 164px; /*214px;*/
			margin: 0;
			padding: 50px 30px 0;
			float: left;
			background: #0671C8 url(../assets/foot-col-bg.jpg) 0 0 no-repeat;
		}
		
		#foot-cols li.omega {
			background: #0671C8 url(../assets/foot-col-bg.jpg) 1px 0 no-repeat;
		}
		
		#foot-cols li h3 {
			margin: 0 0 5px;
			padding: 0;
			font-weight: bold;
			letter-spacing:1px;
			font-size: 12px;
			line-height: 21px;
		}
		
		#foot-cols li p {
			margin: 5px 0;
			padding: 0;
			font-size: 11px;
		}

#subscribe-nl {
	height: 24px;
	margin: 0;
	padding: 0;
}

		.subscribe-nl-email {			
			margin: 0;
			padding: 0;
			font-family:Arial, Helvetica, sans-serif;
			border: 1px solid #D1DCE0;
		}
		
		.subscribe-nl-email {
			width: 140px;
		}
		
		#subscribe-nl-submit,
                #planificator-rute-destinatie-3 {
			text-transform: uppercase;
			background: #0671C8 url(../assets/submit-button-bg.jpg) 0 0 repeat-x;
			border: 1px solid #D1DCE0;
			color: #FFFFFF;
                        padding:1px 10px;
                        font-size:11px;
		}

#planificator-rute table tr td * {
	font: normal 12px/ 18px Arial, Helvetica, sans-serif;
}

#planificator-rute table tr td label {
	color: #D1DCE0;
}

#planificator-rute-destinatie-1,
#planificator-rute-destinatie-2 {
	width: 140px;
	margin: 0 0 0 10px;
	padding: 0;
	border: 1px solid #D1DCE0;
}

#planificator-rute-destinatie-3 {
	margin: 0 0 0 10px;
}