@media all {
	/* basics */
	body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #999999; }
	a:link { color: #b1a597; text-decoration: none; font-weight: bold; }
	a:visited { color: #b1a597; text-decoration: none; font-weight: bold; }
	a:hover { color: #8c271f; text-decoration: none; font-weight: bold; }
	a:active { color: #8c271f; text-decoration: none; font-weight: bold; }
	
	/* alignment */
	.left { float: left; }
	.right { float: right; }
	
	/* images */
	a img { border: none; vertical-align: middle; }
	
	/* hidden els */
	.none { display: none; }
	
}

@media screen {
	#container { display: block; position: relative; width: 1000px; max-width: 1000px; height: 500px; margin: 10px auto; background: url(images/structure/bg_06.jpg) center no-repeat; }
		#header { display: block; position: relative; width: 790px; margin: 0 auto; z-index: 1000; }
			#logo { display: block; position: relative; width: 100%; height: 30px; border-bottom: 1px solid #CCCCCC; background: url(images/structure/20080714-01-launch_page_03.png) #ffffff -7px 0px no-repeat; }
			#headerInfo { display: block; position: relative; width: 100%; padding: 7px 0px; z-index: 1000; }
				#languages { display: block; position: absolute; right: 0; margin-top: 15px; padding: 5px; border: 1px solid #CCCCCC; z-index: 1000; background: #FFFFFF; }
		#bgContainer { display: block; position: absolute; width: 790px; height: 450px; left: 105px; margin: 0 auto; z-index: 1; }
		#footer { display: block; position: absolute; width: 790px; margin: 5px auto; top: 505px; left: 105px; }
			#footerInfo { display: block; position: relative; /*width: auto;*/ padding: 0; background: #eeebdf; }
			.ie #footerInfo {  height: 167px;  }
				#footerInfo a { color: #8c271f; font-weight: bold; text-decoration: underline; }
				#footerInfo #footerHead { background: #4f3b30; padding: 4px; width: 412px; border-bottom: 4px solid #bfb6aa; }
				#footerInfo #inner { display: block; position: relative; padding: 10px; height: 100px; color: #472f2b; /*background: url(images/misc/reserve_bg.png) bottom right no-repeat;*/ }
				.ie #footerInfo #inner {/* height: 140px; */ height: 10px; padding-bottom: 0px;}
					#inner /*form*/ div { display: block; /*position: relative;*/ height: 55px; color: #827668; font-weight: bold; }
					
					#inner ul, #inner li { list-style: none; display: block; margin: 0; padding: 0; }
					#inner li { display: block; float: left; width: 150px; padding-right: 10px; }
					#inner li.first { width: 27px; }
					#inner li.last { margin-left: 0px; padding-left: 10px; }
					#inner li.smaller { width: 130px; }
						#inner li span { display: block; float: left; width: 48%; text-align: left; }
						#inner li.smaller span { width: 70%; }
						#inner li span.smaller { width: 20%; padding-left: 10px; }
						#inner li input, #inner li select { border: 1px solid #CCCCCC; font-size: 8pt; padding: 1px; color: #b1a597; margin-top: -3px; }
						.ie #inner li input, .ie #inner li select { margin: 0; }
						#inner li input:hover, #inner li select:hover { border-color: #472f2b; }
						#inner li input { width: 75px; }
						#inner li input.button { color: #ffffff; background-color: #472f2b; cursor: pointer; }
						#inner li a.dp-choose-date { display: none; }
					#inner #promos { display: block; position: absolute; top: 0; right: 0; height: 110px; width: 345px; padding: 5px 5px 5px 20px; border-left: 1px solid #b1a597; }
					.ie #inner #promos {  height: 110px;  padding-bottom:24px;}
						#promos #promosContent { display: block; position: absolute; z-index: 10; }
			#copyright { display: block; position: relative; width: auto; height: 24px; padding: 10px; border-bottom: 1px solid #CCCCCC; text-align: center; }
			#termsandcons .fr { font-size: 7pt; }
		#logotable { display: block; position: absolute; width: 790px; top: 703px; left: 105px; padding-bottom: 20px; text-align: center; } 
		.ie #logotable { top: 720px; }
			
}
