/*---| BASE |------------------------------------------------------------------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline:none;
}

html { font-size: 100%; height: 100%; }

body {
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #FFF;
	background: #000;
	background-image:url(background.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

a { cursor:pointer; text-decoration: none; }

a:link { color: #FFFFFF; }

a:visited {	color: #FFFFFF; }

a:hover, a:focus, a:active { color: #FFFFFF; text-decoration: underline; }

a img { border: none; }


/**********************************************************************************************************************************************************/
/*																																																																												*/
/*																																					HOME																																					*/
/*																																																																												*/
/**********************************************************************************************************************************************************/

.main {
	margin-bottom:0px;
}

.logo-IL2 {
	margin-top:36px;
}

.il2_coming {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;

	width: 580px;
	height:170px;
	overflow: hidden !important;
	overflow:auto;
}

.il2_coming h1 {
	color:#c8e8ff;
}

#space_center {
	width:960px;
	height:470px;
	text-align:center;
	clear:both;
}

.il2-video {
	width:960px;
	height:465px;
	
	position: relative;
	overflow: hidden !important;
	overflow: visible;
	text-align:center;
	
}

.widgetNoTitle, .hnav, .vnav, .faq {
	padding-top: 0px;
}
.widget {
}

.video_bkg {
	background:url(bkg_home_video.png) top center no-repeat;
}
.il2-video .widgetMainBox .carouselZoomBox {
	padding-top: 2px;
}

.il2-video .widgetMainBox .carouselZoomBox .carouselFocusBox {
	width:720px;
	height:405px;
}

.widgetNoTitle .widgetMainBox {
    margin-top: 0px;
}

.il2-forum {
	margin-top:0px;
}
.il2-forum img {
	margin-top:0px;
	vertical-align:top;
}

.comp_news {
	background:url(bkg_home_news.png) top center no-repeat;
	width:613px;
	height:192px;
	float:left;
	margin-left:10px;
}



.leading {
	display:none;
}
.trailing {
	display:none;
}

.citation {
	width:470px;
	font-family:"Times New Roman", Times, serif;
	font-size:21px;
	line-height:30px;
	margin: 0px 0 0 0px;
	text-align:center;
	font-weight:bold;
	text-shadow: 5px 5px 5px black; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135,strength=4);
}

.il2_cite cite {
	font-size:15px;
	font-weight:bold;
	text-shadow: 5px 5px 5px black; 
}

.dr_productInfoProduct {
	
}

.cart_buy_now {
	float:right;
	background:url(btn_buy_now.png) top center no-repeat;
	top:0;
	right:0;
	width:386px;
	height:181px;
	margin: -92px 0 0 0;
}

.cart_buy_now p {
	margin:0;
}

.cart_buy_now a {
	display: block;
	height: 62px;
	margin-left: 132px;
	margin-top: 80px;
	text-indent: -999em;
	width: 246px;
}

.partners {
	text-align:center;
}



.ie7 .lastCompBox {
	float:left;
}

.ie7 .cart_buy_now {
	float:right;
}



.firstCompBox {
	clear:none;
	margin-left:25px;
	width:300px;
}

.firstCompBox p {
	margin-top:0px;
	margin: 0px 0px 0px;
}

.dr_siteButton {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	margin-top:auto;
}

.promo_slot {
	margin-left: 220px;
	width: 429px;
}

.cart_pacific {
	background:url(cart_pacific_fighters.jpg) top center no-repeat;
	width:613px;
	height:119px;
	float:left;
	margin-left:10px;
	margin-top:30px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:1.5em;
}

.comp_fb {
	background:url(cart_facebook.jpg) top center no-repeat;
	width:302px;
	height:192px;
	margin-top:30px;
	margin-left:25px;
	float:left;
}

.comp_fb p {
	margin-top:0px;
	margin: 0px 0px 0px;
}

.ie7 .comp_fb {
	float:left;
}

.il2_facebook {
	margin-left: 63px;
  margin-top: 31px;
	text-align:center;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
}

#facebook_link {
	height: 50px;
	margin-left: 55px;
	margin-top: 0;
	position: absolute;
	width: 52px;
}

#facebook_link a {
	width: 206px;
	height:83px;
	display:block;
	font-size:0px;
	text-decoration:none;
}

.ie7 #facebook_link a {
	margin-left: -65px;
	margin-top:25px;
}

#flags {
	clear:none;
	height:15px;
	margin:0 auto;
	width:180px;
	margin-top:15px;
}

#flags ul li, #flags ul   {
	clear:none;
	float:left;
	list-style-type:none;
	padding-right:10px;
}

.flagson img, .flagsoff img {
	border:1px solid #676767;
}

.flagsoff img {
	opacity:0.4;
}

.flagson img {
	border:1px solid #999999;
}

.flagsoff:hover img {
	opacity:1;
}

/**********************************************************************************************************************************************************/
/*																																																																												*/
/*																																					MENU																																					*/
/*																																																																												*/
/**********************************************************************************************************************************************************/

#menu_content {
	clear: both;
	margin-left: 40px;
	text-align: center;
	width: 900px;
}

#headerNav div.AspNet-Menu-Horizontal {
	background-image:url(menu_bg.png);
	background-position:center center;
	background-repeat:no-repeat;
	width:880px;
	height:40px;
}

#headerNav ul {
	text-align:center;
	background:none;
}

.ie7 #headerNav ul {
	text-align:center;
	background:none;
	margin-left:40px;
}

#headerNav ul.Header_nav li.navMenuItem a,
#headerNav ul.Header_nav li.navMenuItem a:hover, 
#headerNav ul.Header_nav li.navMenuItem a:active,
#headerNav ul.Header_nav li.navMenuItem a:visited {
	margin-top: 9px;
	text-decoration:none;
}

#headerNav {
	text-align:center;
	padding-top:38px;
}

#headerNav ul.Header_nav li.navMenuItem {
	background-image:url(menu_item_bg_off.png);
	background-position:center center;
	background-repeat:no-repeat;
	width:160px;
	height:40px;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-top:0px;
}

#headerNav ul.Header_nav li:hover {
	background-image:url(menu_item_bg_on.png);
	background-position:center center;
	background-repeat:no-repeat;
}


#headerNav ul.Header_nav li.selected {
	background-image:url(menu_item_bg_on.png);
	background-position:center center;
	background-repeat:no-repeat;
}


/**********************************************************************************************************************************************************/
/*																																																																												*/
/*																																					SOUS MENU 																																		*/
/*																																																																												*/
/**********************************************************************************************************************************************************/

#ss_menu_content {
	clear:both;
	margin-bottom: 25px;
	margin-top: -20px;
	position: relative;
	text-align: center;
	width:940px;
}

#ss_menu_content .navMenuList {
    display: table;
    margin: 0 auto;
    text-align: center;
}

#ss_menu_content ul.Sub_nav li.AspNet-Menu-Leaf {
    display: table-cell;
}

#ss_menu_content ul {
	text-align:center;
	background:none;
}

#ss_menu_content li.AspNet-Menu-Leaf a,
#ss_menu_content li.AspNet-Menu-Leaf a:hover, 
#ss_menu_content li.AspNet-Menu-Leaf a:active,
#ss_menu_content li.AspNet-Menu-Leaf a:visited {
	margin-top: 9px;
	text-decoration:none;
}


#ss_menu_content ul.Sub_nav li.AspNet-Menu-Leaf {
	background-image:url(ss_menu_item_bg_off.png);
	background-position:center center;
	background-repeat:no-repeat;
	width:160px;
	height:40px;
	text-transform:uppercase;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding-top:0px;
  vertical-align: middle;
}

#ss_menu_content ul.Sub_nav li:hover {
	background-image:url(ss_menu_item_bg_on.png);
	background-position:center center;
	background-repeat:no-repeat;
}

#ss_menu_content ul.Sub_nav li.selected {
	background-image:url(ss_menu_item_bg_on.png);
	background-position:center center;
	background-repeat:no-repeat;
	vertical-align: middle;
}

.ie7 body.il2-videos #ss_menu_content,
.ie7 body.il2-screenhots #ss_menu_content,
.ie7 body.il2-goodies #ss_menu_content,
.ie7 body.il2-fan-sites #ss_menu_content {
	width:480px;
	text-align:center;
	background:none;
	margin-left:240px;
}

.ie7 body.il2-key-features #ss_menu_content,
.ie7 body.il2-pc-configuration #ss_menu_content {
	width:320px;
	text-align:center;
	background:none;
	margin-left:320px;
}

.ie7 #ss_menu_content ul {
	text-align:center;
	background:none;
}

.ie7 #ss_menu_content li {
	text-align:center;
	background:none;
	float:left;
	margin-top:-8px;
}

.ie7 #ss_menu_content ul.Sub_nav li.AspNet-Menu-Leaf {
	padding-top:18px;	
}



/**********************************************************************************************************************************************************/
/*																																																																												*/
/*																																					SCROLLPANE 																																		*/
/*																																																																												*/
/**********************************************************************************************************************************************************/


.jspContainer {
	overflow: hidden;
	position: relative;
}

.jspPane {
	position: relative;
}

.jspVerticalBar {
	position: absolute;
	top: 16px;
	right: 18px;
	width: 6px;
	height: 100%;
	background: url(bg_jspVerticalBar.png) top center no-repeat;
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar * {
	margin: 0;
	padding: 0;
}

.jspCap {
	display: none;
}

.jspHorizontalBar .jspCap {
	float: left;
}

.jspTrack {
	position: relative;
}

.jspDrag {
	background: url(bg_jspDrag.png) top center no-repeat;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}

.jspArrow {
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled {
	cursor: default;
}

.jspVerticalBar .jspArrow {
	height: 4px;
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus {
	outline: none;
}

.jspCorner {
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
	margin: 0 -3px 0 0;
}


/**********************************************************************************************************************************************************/
/*																																																																												*/
/*																																					GLOBAL		 																																		*/
/*																																																																												*/
/**********************************************************************************************************************************************************/


.il2_page_content {
	width:940px;
	min-height:550px;
	background-image:url(bkg_page.png);
	background-position:top center;
	background-repeat:no-repeat;
	margin-top:59px;
	margin-bottom:59px;
	margin-left:10px;
}

.il2_page_content_short {
	width:940px;
	min-height:550px;
	background-image:url(bkg_page.png);
	background-position:top center;
	background-repeat:no-repeat;
	margin-top:59px;
	margin-bottom:-100px;
	margin-left:10px;
}


/**********************************************************************************************************************************************************/
/*																																																																												*/
/*																																					MEDIAS		 																																		*/
/*																																																																												*/
/**********************************************************************************************************************************************************/


/*------------------------------------------------------| VIDEOS |------------------------------------------*/

.media_video_content {
}

.carousel-video {
	position: relative;
	overflow: visible !important;
	overflow: visible;
	height:710px;
}

.carousel-video .widgetTitleBox {
	display: none;
}

.carousel-video .widgetMainBox {

}

.carousel-video .widgetMainBox .carouselZoomBox {
	/*width:720px;
	height:405px;*/
	padding: 2px;
}

.carousel-video .widgetMainBox .carouselZoomBox .carouselFocusBox {
	width:720px;
	height:405px;
}

.carousel-video .carouselControlsBox {
	float: none;
	width: 792px;
	padding: 26px 0;
	margin: 0 auto;
	background: url(bg_carousel_video.png) 50% 50% no-repeat;
	height:210px;
}

.carousel-video .carouselControlsBox .carouselControlsPos {
	position: absolute;
	width: 763px;
	height: 56px;
	left: 50%;
	top: 50%;
	margin: -34px auto 0 -387px;
}

.ie7 .carousel-video .carouselControlsBox .carouselControlsPos,
.ie8 .carousel-video .carouselControlsBox .carouselControlsPos {
	margin: -34px auto 0 -386px;
}

.carousel-video .carouselControlsBox .carouselControlsPos button.carouselNavButton {
	height: 57px;
  width: 56px;
}

.carousel-video .carouselControlsBox .carouselControlsPos button.carouselNavPrev {
	display:block;
	position:absolute;
	top:0;
	left:0;
	background: url(bg_carousel_arrowL.gif) top left no-repeat;
}

.carousel-video .carouselControlsBox .carouselControlsPos button.carouselNavPrev:hover {
	background: url(bg_carousel_arrowL.gif) top right no-repeat;
}

.carousel-video .carouselControlsBox .carouselControlsPos button.carouselNavNext {
	display:block;
	position:absolute;
	top:0;
	right:0;
	background: url(bg_carousel_arrowR.gif) top left no-repeat;
}

.carousel-video .carouselControlsBox .carouselControlsPos button.carouselNavNext:hover {
	background: url(bg_carousel_arrowR.gif) top right no-repeat ;
}

.carousel-video .carouselControlsBox .carouselControlsPos button.carouselNavPlay {
	display:none;
}

.carousel-video .carouselControlsBox .carouselControlsPos button.carouselNavPause {
	display:none;
}

.carousel-video .carouselThumbsBox {
	float: none;
	left: 50%;
	margin: -213px auto 0 -322px;
	position: absolute;
	width: 645px;
}

.carousel-video .carouselThumbsBox ul.carouselThumbsCont {
}

.carousel-video .carouselThumbsBox .carouselThumbWrap {
	width: 210px;
}

.carousel-video .carouselThumbsBox .carouselThumbsCont .carouselThumbWrap a.carouselFocusBox {
	width: 182px;
	height: 137px;
	margin: 0 7px;
	padding: 8px;
	background: url(bg_carousel_videos_thumbs.png) top right no-repeat;
}


.ie7 .carousel-video .carouselThumbsBox .carouselThumbsCont .carouselThumbWrap a.carouselFocusBox {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left:20px;
}


.carousel-video .carouselThumbsBox .carouselThumbsCont .carouselThumbWrap a.carouselFocusBox:hover,
.carousel-video .carouselThumbsBox .carouselThumbsCont .carouselSelected a.carouselFocusBox {
	background: url(bg_carousel_videos_thumbs.png) top right no-repeat;
}

.ie7 .carousel-video .carouselThumbsBox .carouselThumbsCont .carouselThumbWrap a.carouselFocusBox:hover,
.ie7 .carousel-video .carouselThumbsBox .carouselThumbsCont .carouselSelected a.carouselFocusBox {
	background: url(bg_carousel_videos_thumbs.png) top left no-repeat;
}

.carousel-video .carouselThumbCaption {
	margin: 0 auto;
	text-align: center;
	font-size: 10px;
	line-height: 12px;
}

.carousel-video .carouselDetailBox {
	display: none;
}

body.il2-videos img.carouselZoomItem, body.il2-videos img.carouselThumbItem {
    border: 0 none;
    height: auto;
    margin-left: 9px;
    margin-top: 10px;
    vertical-align: middle;
    width: 180px;
}

.ie7 body.il2-videos img.carouselZoomItem, .ie7 body.il2-videos img.carouselThumbItem {
    border: 0 none;
    height: auto;
    margin-left: 1px;
    margin-top: 18px;
    vertical-align: middle;
    width: 180px;
}

body.il2-videos .carouselAssetTitle {
	font-size:12px;
	text-align:center;
	margin-left:20px;
}

.ie7 body.il2-videos .carouselAssetTitle {
	font-size:12px;
	text-align:center;
	margin-left:15px;
	margin-top:10px;
}


/*.ie7 .carrousel_fan-made .carouselThumbsBox { margin-top:-165px !important; }*/
.ie7 .carousel-video .carouselControlsBox { height:210px !important; }
/*.ie7 .carrousel_fan-made .carouselThumbCaption { width:140px !important; }*/

/*.ie8 .carrousel_fan-made .carouselThumbsBox { margin-top:-165px !important; }*/
.ie8 .carousel-video .carouselControlsBox { height:210px !important; }
/*.ie8 .carrousel_fan-made .carouselThumbCaption { width:140px !important; }*/


/*------------------------------------------------------| SCREENSHOTS |------------------------------------------*/

.page {
	margin-left:42px;
}

.pagination {margin: 0 75px;}
.jPaginate {position:relative; width:100%; height:34px; color:#FFFFFF; font-size:small; }
.jPaginate a {float:left; height:34px; line-height:34px; vertical-align: middle; cursor:pointer; margin:0; padding:0;}
.jPag-control-back {position:absolute; left:0;}
.jPag-control-front {position:absolute; top:0;}
.jPaginate span { cursor:pointer; }

ul.jPag-pages {float:left; list-style-type:none; margin:0; padding:0;}
ul.jPag-pages li {display:inline; float:left; margin:0; padding:0; }

ul.jPag-pages li a {display: block; float:left; width:34px; height:34px; line-height:34px; vertical-align: middle; text-align:center; padding: 0px; background: url(bg_jPag-pages_li.png) 50% 50% no-repeat;}
span.jPag-current {cursor:default; font-weight: bold; line-height:34px; float:left; width:34px; height:34px; text-align:center; margin:0px; padding: 0px; background: url(bg_jPag-pages_li_current.png) 50% 50% no-repeat;}

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-next,
span.jPag-sprevious,
span.jPag-snext,
ul.jPag-pages li span.jPag-previous-img,
ul.jPag-pages li span.jPag-next-img,
span.jPag-sprevious-img,
span.jPag-snext-img {float:left; height:34px; line-height:34px; margin:0;}

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-previous-img {font-size:12px; font-weight:bold; width:34px; margin:0px;}

ul.jPag-pages li span.jPag-next,
ul.jPag-pages li span.jPag-next-img {font-size:12px; font-weight:bold; width:34px; margin:0px;}

span.jPag-sprevious,
span.jPag-sprevious-img {font-size:18px; width:34px; height:34px; text-align:center; margin:0px;}

span.jPag-snext,
span.jPag-snext-img {font-size:18px; width:34px; height:34px; text-align:center; margin:0px;}

.il2_page_content .ency .tn,
.il2_page_content .assets .tn {
	position:relative;
	float:left;
	width: 220px;
	height: 165px;
	padding: 0px;
	margin: 32px;
	/*background: url(bg_screenshot_thumb) 50% 50% no-repeat;*/
	text-align: center;
	border:1px solid #8bb0c1;
}

b.caption {
	display:none;
	width:100%;
	margin: 10px 0 0 0;
	text-align:center;
}

.page .tn:hover {
	background-color: #000000;
}

.jPag-first {
	visibility: hidden; 
}

.jPag-last {
	visibility: hidden; 
}

.ie6 body.il2-screenhots .il2_page_content .ency .tn,
.ie6 body.il2-screenhots .il2_page_content .assets .tn,
.ie7 body.il2-screenhots .il2_page_content .ency .tn,
.ie7 body.il2-screenhots .il2_page_content .assets .tn {
	position:relative;
	float:left;
	width: 220px;
	height: 165px;
	padding: 0px;
	margin: 32px;
	text-align: center;
	border:1px solid #8bb0c1;
} 


/*------------------------------------------------------| GOODIES |------------------------------------------*/
.ie7 body.il2-goodies .il2-goodies {
	margin-left:73px;
}

.il2-goodies .assetDetails h3 {
	width:210px;
	text-align:center;
	color:#c8e8ff;
	font-size:14px;
	display:none;
}



/**********************************************************************************************************************************************************/
/*																																																																												*/
/*																																					GAME INFO	 																																		*/
/*																																																																												*/
/**********************************************************************************************************************************************************/

/*------------------------------------------------------| KEY FEATURES |------------------------------------------*/
.il2-key-features .accordion {
	width: 892px;
	margin-left:24px;
}

.il2-key-features .accordion-wrap {
	margin-top:20px;
}

.il2-key-features .accordion-wrap h3.ui-state-default {
	background-image:url(game-infos_kf_accordion_off.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:892px;
	height:70px;
	font-size:20px;
	text-transform:uppercase;
}

.il2-key-features .accordion-wrap h3.ui-state-active {
	background-image:url(game-infos_kf_accordion_on.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:892px;
	height:70px;
	font-size:20px;
	text-transform:uppercase;
}

.il2-key-features .accordion-wrap h3.ui-accordion-header a {
	padding-left: 25px;
	padding-top: 25px;
}

.il2-key-features .accordion-wrap div.ui-accordion-content {
	background-image:url(game-infos_kf_accordion_content.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:892px;
}

.il2-key-features .accordion-wrap .ui-accordion-content div.richtext {
	padding-left:30px;
	padding-right:30px;
	text-align:center;
}

.il2-key-features .accordion-wrap .ui-accordion-content .richtext img {
	float: left;
	border:1px solid #8bb0c1;
}

.il2-key-features .accordion-wrap .ui-accordion-content .richtext .kf-img {
	 margin-right: 15px;
}

.il2-key-features .accordion-wrap .ui-accordion-content .richtext p {
	margin-bottom: 25px;
}
.il2-key-features .accordion-wrap .ui-accordion-content .richtext p.kf-p {
	text-align:left;
	min-height:172px;
	margin-top: 20px;
}

/*------------------------------------------------------| PC CONFIGURATION |------------------------------------------*/

.il2-pc-configuration .gf-pc-configuration {
	padding-left: 40px;
}

.il2-pc-configuration .gf-pc-configuration h1 {
	font-size:18px;
	text-transform:uppercase;
}

.il2-pc-configuration .gf-pc-configuration h2 {
	margin-top:25px;
	font-size:18px;
	text-transform:uppercase;
}

.il2-pc-configuration .gf-pc-configuration ul {
	list-style:none;
	margin-top: 25px;
}

.il2-pc-configuration .gf-pc-configuration li {
	background-image:url(puce_list.png);
	background-repeat:no-repeat;
	background-position: 2px 5px;
	margin-top: 10px;
	padding-left: 21px;
}


/**********************************************************************************************************************************************************/
/*																																																																												*/
/*																																					COMMUNITY	 																																		*/
/*																																																																												*/
/**********************************************************************************************************************************************************/

/*------------------------------------------------------| FAN SITES |------------------------------------------*/
.il2-fan-sites .co-fan-sites {
	padding-left: 25px;
}

.il2-fan-sites .co-fan-sites h1 {
	font-size:18px;
	text-transform:uppercase;
	margin-bottom: 30px;
}

.il2-fan-sites .co-fan-sites h2 {
	margin:0;
	padding:0;
}

.il2-fan-sites .co-fan-sites h2.il2-uk {
	background-image:url(com-fan_sites-cart-top-uk.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:892px;
	height:55px;
}

.il2-fan-sites .co-fan-sites h2.il2-fr {
	background-image:url(com-fan_sites-cart-top-fr.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:892px;
	height:55px;
}

.il2-fan-sites .co-fan-sites h2.il2-us {
	background-image:url(com-fan_sites-cart-top-us.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:892px;
	height:55px;
}

.il2-fan-sites .co-fan-sites h2.il2-au {
	background-image:url(com-fan_sites-cart-top-au.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:892px;
	height:55px;
}

.il2-fan-sites .co-fan-sites ul {
	background-image:url(com-fan_sites-cart-content.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:892px;
	min-height:165px;
	list-style:none;
	margin-bottom: 20px;
}

.il2-fan-sites .co-fan-sites li {
	background-image:url(puce-arrow_list.png);
	background-repeat:no-repeat;
	background-position: 0 3px;
	padding-left: 21px;
	margin-left:20px;
}

.il2-fan-sites .co-fan-sites li a,
.il2-fan-sites .co-fan-sites li a:active, 
.il2-fan-sites .co-fan-sites li a:hover, 
.il2-fan-sites .co-fan-sites li a:visited {
	font-size:14px;
	text-decoration:underline;
}

.il2-fan-sites .co-fan-sites li p {
	font-size:12px;
	color:#9198a2;
}


/**********************************************************************************************************************************************************/
/*																																																																												*/
/*																																					COMING SOON																																		*/
/*																																																																												*/
/**********************************************************************************************************************************************************/

.il2-aircraft .coming-soon {
	font-size: 20px;
	margin-left: 50px;
	margin-top: 50px;
	text-align: center;
}


/**********************************************************************************************************************************************************/
/*																																																																												*/
/*																																					BUY NOW		 																																		*/
/*																																																																												*/
/**********************************************************************************************************************************************************/


.il2-buy-now .il2_page_content_short div.dr_productInfoProduct {
	background-image:url(buy-now_cart-bg-content.png);
	background-position:top center;
	background-repeat:no-repeat;
	width:432px;
	min-height:260px;
	float:left;
	margin-left: 23px;
  margin-top: 20px;
	padding-bottom: 25px;
}

.il2-buy-now .il2_page_content_short .dr_productInfoProduct .dr_productName {
	float: left;
	position: absolute;
	text-align: center;
	width: 432px;
	font-size: 17px;
	text-transform: uppercase;
	margin-top: 22px;
}

.ie7 .il2-buy-now .il2_page_content_short .dr_productInfoProduct .dr_productName {
	margin-left:-164px;
}


.il2-buy-now .il2_page_content_short .dr_productInfoProduct img {
	float:left;
	margin-left: 50px;
  margin-top: 74px;
	border: 1px solid #C8E8FF;
}

.il2-buy-now .il2_page_content_short .dr_productInfoProduct .dr_shortDescription {
	display:none;
	visibility:hidden;
}

.il2-buy-now .il2_page_content_short .dr_productInfoProduct .dr_productPrice {
	background-image:url(buy-now_cart-bg-price.png);
	background-position: center top;
	background-repeat: no-repeat;
	color: #C8E8FF;
	float: left;
	font-size: 16px;
	height: 76px;
	margin-left: 210px;
	margin-top: 89px;
	padding-top: 19px;
	position: absolute;
	text-align: center;
	width: 168px;
}

.ie7 .il2-buy-now .il2_page_content_short .dr_productInfoProduct .dr_productPrice {
	margin-left: 46px;
}

.il2-buy-now .il2_page_content_short .dr_productInfoProduct .dr_productPrice span.dr_actualPrice {
}

.il2-buy-now .il2_page_content_short .dr_productInfoProduct .dr_siteButton {
	background-image: url(buy-now_cart-order.png);
	background-position: center top;
	background-repeat: no-repeat;
	float: left;
	height: 36px;
	margin-left: 210px;
	margin-top: 185px;
	position: absolute;
	text-align: center;
	width: 168px;
}

.ie7 .il2-buy-now .il2_page_content_short .dr_productInfoProduct .dr_siteButton {
	margin-left: 46px;
}

.il2-buy-now .il2_page_content_short .dr_productInfoProduct .dr_siteButton a,
.il2-buy-now .il2_page_content_short .dr_productInfoProduct .dr_siteButton a:active,
.il2-buy-now .il2_page_content_short .dr_productInfoProduct .dr_siteButton a:hover,
.il2-buy-now .il2_page_content_short .dr_productInfoProduct .dr_siteButton a:visited {
	display:block;
	font-size: 12px;
	height: 31px;
	margin-left: 0;
    padding-right: 10px;
	*padding-right: 40px; /* IE 7 and below */
	padding-top: 8px;
	text-align: right;
	text-decoration: none;
	text-transform: uppercase;
	width: 123px;
}



/**********************************************************************************************************************************************************/
/*																																																																												*/
/*																																					FOOTER		 																																		*/
/*																																																																												*/
/**********************************************************************************************************************************************************/


.footer {
	margin-top:10px;
	text-align:center;
}

.footer a {
	text-decoration: none;
}

.footer img {
	float:none;
	vertical-align: middle;
	padding-left: 15px;
	padding-right:15px;
}

.meta-nav {

color:orange;

}

.h1hidden h1 {text-indent:-9999px;margin:0;padding:0;border:0;width:0; height:0}
