/* ------------------------------------------------------- */
.__connectPlane{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	opacity:0.5;
	background-color:#000;
}
.__connectBox{
	position:fixed;
	padding:2px;
	top:50%;
	left:50%;
	border:solid 2px #623D04;
	background-color:#F5970A;
	font:11px arial;
	z-index:100;
	-moz-box-shadow: 5px 5px 15px rgba(0,0,0,.5),
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.5),
	-o-box-shadow: 5px 5px 5px rgba(0,0,0,.5),
	box-shadow: 5px 5px 5px rgba(0,0,0,.5),
}
.__connectBox h2{
	margin:0;
	padding: 2px 3px 1px 3px;
	font-weight:normal;
	background-color:#9F4604;
	color:#fff;
	font:normal 16px arial;
}
.__connectBox p{
	margin:0;
	padding: 2px 0 2px 0;
	border-bottom:dotted 1px #BE7507;
}
.__connectBox .__buttonsWrapper{
	padding:5px 5px 5px 5px;
	border:none;
}
.__connectBox label{
	float:left;
	width:90px;
	line-height:22px;
	font-weight:bold;
	padding-left:7px;
	color:#503103;
}
.__connectBox input{
	font-size:11px;
}
.__connectBox input[type=text],
.__connectBox input[type=password]{
	width:300px;
	padding:2px;
	border:solid 1px #DE890A;
	font-size:11px;
	-moz-box-shadow: inset 2px 2px 4px rgba(0, 0, 0, .2);
}
.__connectBox input[type=text]:focus;
.__connectBox input[type=password]:focus{
	background-color:#DEEC79;
}
.__connectBox input[type=submit];
.__connectBox input[type=button]{
	font:bold 11px arial;
	width:90px;
}
.__connectBox .__info{
	font:bold 11px arial;sans-serif;
	text-align:center;
	border:none;
}
.__connectBox .__warning{
	background-color:red;
	color:#fff;
}
/* ------------------------------------------------------- */
body{
	margin:0;
	padding:0;
	font:12px Arial, sans-serif;
	line-height:18px;
	background-color:#060C0E;
	color:#fff;
	overflow-x:hidden;
}
a{
	outline:none;
	color:#fff;
}
#alpineAviatorCompany{
	position:absolute;
	z-index:10;
	top:1px;
	left:50%;
	margin-left:-488px;
	width:290px;
	height:148px;
	background-image:url(../__layout/main_logo.png);
	z-index:0;
}
#halo{
	position:absolute;
	z-index:-1;
	left:50%;
	top:60px;
	margin-left:-608px;
	width:1216px;
	height:619px;
	background-image:url(../__layout/halo.png);
}
/* -------------------------------------------------- */
#wrapperOut{
	width:968px;
	margin:0 auto;
}
#wrapperIn{}
/* -------------------------------------------------- */
#header{
	position:relative;
	line-height:18px;
	height:150px;
	
}
/* -------------------------------------------------- */
#mainMenu{
	position:relative;
	z-index:10;
	float:right;
	border-left:solid 1px #384F5A;
	height:14px; 
	font:bold 11px arial, sans-serif;
	margin-top:5px;
	font-size:12px;
}
#mainMenu .mainMenuItem{
	float:left;
	margin:0;
	border-right:solid 1px #384F5A;
	height:14px;
}
#mainMenu a{
	float:left;
	text-decoration:none;
	margin:0 5px;
	padding-bottom:3px; 
	color:#6C91A4;
}
#mainMenu a:hover{
	color:#fff;
}
#mainMenu .select a{
	border-bottom:solid 2px;
	color:#fff;
}
#loginMenu{
	position:absolute;
	bottom:4px;
	right:0;
	text-transform:uppercase;
	font:bold 10px arial, sans-serif;
	color:#384F5A;
	font-size:12px;
}
#loginMenu div{
	position:relative;
	display:inline;
}
#loginMenu a{
	text-decoration:none;
	color:#6C91A4;
}
#loginMenu a:hover{
	color:#fff;
}
#loginMenu .select a{
	border-bottom:solid 2px;
	color:#fff;
}
/* -------------------------------------------------- */
#divBody{
	border:solid 1px #20242B;
	position:relative;
	background-color:#101215;
	-webkit-box-shadow: 0px 3px 10px #000000;
	-moz-box-shadow: 0px 3px 10px #000000;
	box-shadow: 0px 3px 10px #000000;
}
/* -------------------------------------------------- */
#divInnerBody{
	padding-bottom:5px;
	background-image: -moz-linear-gradient(
		top,
		#111111 0px,
		#111111 300px,
		#0F151C 500px
	);
	background-image: -webkit-gradient(
		linear,
		left top, left bottom,
		from(0px,#111111),
		to(200px,#1B2530) 
	);
}
/* -------------------------------------------------- */
#banner{
	background-color:#eee;
	height:180px;
	background-position:center center;
	background-size:cover;
}
#path{
	border:solid 1px #222;
	text-transform:lowercase;
	margin:5px;
	font:bold 11px arial,sans-serif;
	padding:1px 3px;
	color:#6C91A4;
	background-color:#000;
}
/* -------------------------------------------------- */
#left{
	float:left;
	width:200px;
	margin-bottom:5px;
	position:relative;
}
#left .sectTitle{
	font-size:16px;
	margin:5px 0 0 0;
	padding:10px 5px 5px 5px;
	border-bottom:solid 3px #354453;
	color:#71818E;
	color:#fff;
}
#left .linksSectionTitle{
	border-bottom:solid 2px #354453;
	color:#bbb;
	font-size:13px;
}
#left ul{
	margin:0 0 0 0;
	padding:0;
	list-style-type:none;
	position:relative;
	font:bold 11px arial;
}
#leftMenu{}
#leftMenu li{
	position:relative;
	border-bottom:dotted 1px #323D45;
}
#leftMenu a{
	text-decoration:none;
	padding:3px 8px 3px 20px;
	color:#71818E;
	display:block;
	position:relative;
}
#leftMenu a:hover{
	color:#fff;
}
#leftMenu .indic{
	position:absolute;
	right:0;
	top:-1px;
	font:17px arial;
}
#leftMenu .select{
	_border-bottom:solid 1px;
	background: -moz-linear-gradient(
		left, 
		#36485C 0%, 
		rgba(0,0,0,0) 100%
	); /* firefox */
}
#leftMenu .select a{
	position:relative;
	color:#fff;
}
/* -------------------------------------------------- */
.linksSectionTitle{
	margin:0;
	padding:0 0 0 5px;
	font-size:14px;
}
.sectionLink{
	
}
.sectionLink a{
	display:block;
	padding:2px 5px 2px 20px;
	text-decoration:none;
	border-bottom:dotted 1px #323D45;
	color:#71818E;
}
.sectionLink a:hover{
	color:#fff;
	border-color:#fff;
}
/* -------------------------------------------------- */
#innerBody{
	padding-top:10px;
	overflow:hidden;
	min-height:400px;
	_margin-left:200px;
	_height:400px;
}
#articleTitle{
	margin:0 20px;
	font:bold 22px arial;
}
/* -------------------------------------------------- */
#footer{
	clear:both;
	text-align:center;
	padding:20px;
	cursor:default;
	font-size:11px;
}
/* -------------------------------------------------- */
.clear{
	clear:both;
	position:relative;
}
/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */
#contenu{
	margin:10px 20px;
}
#contenu .inserted_image,
#contenu .galery_image{
	border: solid 1px #000;
	cursor:pointer;
	-webkit-box-shadow: 0px 3px 10px #000000;
	-moz-box-shadow: 0px 3px 10px #000000;
	box-shadow: 0px 3px 10px #000000;
}
/* -------------------------------------------------- */
.contenu{
	/* font:13px 'Arimo',"Segoe UI",Arial,sans-serif; */
	line-height:18px;
	color:#999;
	color:#71818E;
	color:#99AEC0;
	font-size:13px;
}
.contenu a{
	color:#A5AFB8;
}
.contenu a:hover{
	color:#fff;
}
.contenu ul{
	list-style-type:square;
}
.contenu .inserted_image_left{ 
	float: left;
	margin: 0 12px 12px 0;
}
.contenu .inserted_image_right{
	float: right;
	margin: 0 0 12px 12px;
}
.contenu .inserted_image_popup{
	cursor: pointer;
}
.contenu .inserted_video_container{
	background-color: #000;
}
.contenu p{
	margin:0;
	padding:0;
}
.contenu b{
	/* font-family:'Arimo'; */
	color:#A5AFB8;
}
.contenu ul{
	list-style-type:square;
}
.contenu table{}
.contenu td{
	vertical-align:top;
}
.contenu h1,
.contenu h2,
.contenu h3,
.contenu h4,
.contenu h5,
.contenu h6{
	font-weight:normal;
	margin:0;
	padding:0;
	color:#9FA7AE;
	color:#aaa;
	color:#A0B0BC;
}
.contenu table{
	font-size:100%;
}
.contenu .template_table{
	width:100%;
	font-size:100%;
	/* border-collapse:collapse; */
}
.contenu .template_table td{
	padding:2px 15px 2px 0;
}
.contenu .template_table .small{
	width:40px;
}
.contenu .template_table .large{
	width:100%;
}
.contenu .table_cellBorderBottom td{
	border-bottom:dotted 1px #323943;
	_border-bottom:solid 1px #323943;
}
.contenu .table_gallery{
	border-collapse:collapse;
}
.contenu .table_gallery td{
	text-align:center;
	vertical-align:middle;
	padding:5px;
	
}
.contenu .homeTableTop{
	width:100%;
}
.contenu .homeTableTop td{
	width:25%;
}
.contenu blockquote{
	border-left:solid 3px #323943; 
	padding-left:20px;
}
#editeur{}
#editeur table td{
	border:dotted 1px #333;
}
/* -------------------------------------------------- */
#home{
	color:#71818E;
	color:#99AEC0;
	background-image: -moz-linear-gradient(
		top,
		#111111 0px,
		#111111 300px,
		#0F151C 500px
	);
	background-image: -webkit-gradient(
		linear,
		left top, left bottom,
		from(0px,#111111),
		to(200px,#1B2530) 
	);
}
#home table{
	border-collapse:collapse;
}
#home table td{
	vertical-align:top;
	
}
#home .homeTableTop{
	width:100%;
}
#home .homeTableTop td{
	width:33%;
	
}
#homeContentTable table{}
#homeContentTable table td{
	padding:5px;
	border-right:solid 2px #354453;
}
#homeContentTable table td:last-child{
	border:none;
}
#homeTopImages{}
#homeTopImages td{
	width:25%;
	background-color:transparent;
}
#homeTopImages .homeTopImageWrapper{
	height:200px;
	background-color:#000;
	overflow:hidden;
	position:relative;
	z-index:10;
}
#homeTopInfo{}
#homeTopInfo td{
	border:dotted 1px transparent;
	border-right:dotted 1px #20242B;
	border-top:none;
	border-bottom:none;
	_border-right:solid 1px #20242B;
	_border-right:none;
}
#homeTopInfo div{
	border:none;
}
#homeTopInfo div{
	padding:10px;
	font-size:14px;
}
#homeTopInfo ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#homeTopInfo li{
	border-bottom:dotted 1px #20242B;
	padding:5px 0;
}
#homeTopInfo h1{
	margin:0 0 0 0;
	padding:0;
	font:normal 22px arial, sans-serif;
	color:#fff;
}
#homeTopInfo a{
	text-decoration:none;
}
#homeTopInfo a:hover{
	text-decoration:underline;
}
#homeBody{
	padding-bottom:5px;
}
#homeRight{
	float:right;
	width:227px;
	padding:5px 5px 5px 5px;
	position:relative;
}
#homeRight h3{
	margin:0 0 5px 0;
	padding:0;
	font-size:14px;
	font:normal 18px arial;
	color:#fff;
	border-bottom:solid 3px #354453;
}
#homeRight ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
#homeRight #picsUpdate div{
	width:224px;
	height:120px;
	margin-bottom:2px;
	border:solid 1px #475967;
}
#homeLeft{
	overflow:hidden;
	padding:0 0 0 5px;
	padding: 5px 5px 5px 5px;
	_margin-right:220px;
	_position:relative;
}
#homeEvents{
	border:solid 1px #20242B;
	margin-bottom:5px;
	padding:5px;
	-webkit-box-shadow: 0px 3px 10px #000000;
	-moz-box-shadow: 0px 3px 10px #000000;
	box-shadow: 0px 3px 10px #000000;
	background-image: -moz-linear-gradient(
		right,
		#151B20,
		#0C0C0C
	);
	background-image: -webkit-gradient(
		linear,
		left top, left bottom,
		from(0px,#111111),
		to(200px,#1B2530)
	);
}
#homeEvents .title{
	margin:0;
	padding:0;
	font:normal 18px arial;
	border-bottom:solid 3px #354453;
	color:#fff;
}
#homeEvents table{
	width:100%;
	_width:auto;
}
#homeEvents table td{
	padding:2px 5px;
	border-bottom:dotted 1px #475A69;
}
#homeEvents .homeEventLabel{
	margin:0;
	padding:0;
	font:normal 14px arial,sans-serif;
	color:#fff;
}
#homeUpdate{
	border:solid 1px #20242B;
	padding:5px 5px 5px 5px;
	position:relative;
	-webkit-box-shadow: 0px 3px 10px #000000;
	-moz-box-shadow: 0px 3px 10px #000000;
	box-shadow: 0px 3px 10px #000000;
	background-image: -moz-linear-gradient(
		right,
		#151B20,
		#0C0C0C
	);
	background-image: -webkit-gradient(
		linear,
		left top, left bottom,
		from(0px,#111111),
		to(200px,#1B2530)
	);
}
#homeUpdate .title{
	margin:0;
	padding:0;
	font:normal 18px arial;
	border-bottom:solid 3px #354453;
	color:#fff;
}
#homeUpdate .updateWrapper{
	padding: 5px 5px 10px 5px;
	border-bottom:dotted 1px #475A69;
}
#homeUpdate .UpdateArticleLabel{
	margin:0;
	padding: 0 0 3px 0;
	font-size:14px;
	color:#ccc;
	font-weight:normal;
	font-size:14px;
	text-transform:uppercase;
}
#homeUpdate p{
	padding:5px 0 0 0;
	margin:0;
}
#homeUpdate .homeUpdateThumb{
	float:left;
	margin:0 10px 0 0;
	border:solid 1px;
}
#homeEvents .homeReadMore,
#homeUpdate .homeReadMore{
	display:block;
	text-align:right;
	color:orange;
	text-decoration:none;
	font:bold 11px arial;
}
#homeEvents .homeReadMore:hover,
#homeUpdate .homeReadMore:hover{
	text-decoration:underline;
	color:#fff;
}
/* ------------------------------------------------------- */
.popImageBackgroundPlane{
	position : fixed ;
	_position : absolute ;
	top :0;
	left :0;
	width : 100% ; 
	height : 100% ;
	_height:expression(document.documentElement.offsetHeight+documentElement.scrollTop+body.scrollTop);
	background-color : #000 ; 
	opacity : 0.5;
}
.popImageImageWrapper{
	position:fixed;
	_position:absolute;
	z-index:500;
	top:50%;
	left:50%;
	width:200px;
	height:200px;
	margin-top:-100px;
	margin-left:-100px;
	background-color:#000;
	border:solid 2px #fff;
	-moz-box-shadow: 5px 5px 15px rgba(0,0,0,.5);
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.5);
	-o-box-shadow: 5px 5px 5px rgba(0,0,0,.5);
	box-shadow: 5px 5px 5px rgba(0,0,0,.5);
	overflow:hidden;
}
.popImageLoader{
	position:fixed;
	_position:absolute;
	top:50%;
	left:50%;
	margin-left:-16px;
	margin-top:-16px;
	z-index:600;
	width:32px;
	height:32px;
	background-image:url(../__layout/ajax-loader.gif);
}
.popImage{
}
.popImageLegend{
	background-color:#000;
	opacity:0.8;
	position:absolute;
	font:bold 11px arial;
	bottom:3px;
	right:3px;
	left:3px;
	padding:10px 20px 10px 10px;
	text-align:justify;
	color:#fff;
}
.popImageLegendClose{
	position:absolute;
	bottom:2px;
	right:6px;
	cursor:pointer;
}
.popImageNavigButton{
	position:absolute;
	line-height:18px;
	top:50%;
	margin-top:-10px;
	cursor:pointer;
	background-color:#000;
	opacity:0.9;
	color:#fff;
	font:bold 18px arial;
	padding:5px 10px;
	border:solid 1px #fff;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.popImageNavigButton:hover{
	background-color:orange;
	border-color:#6C3600;
	color:#6C3600;
}
