/* ----------------------------------------------------------- */
/* GLOBAL */
/* ----------------------------------------------------------- */

*
{
	margin					: 0;
	padding					: 0;
}

html, body
{
	height					: 100%;
}

body
{
	font-family				: Arial, Helvetica, sans-serif;
	font-size				: 13px;
	line-height				: 1.25;
	color					: #b3b3b3;
	background-color		: #000000;
}


/* ----------------------------------------------------------- */
/* COMMON ELEMENTS */
/* ----------------------------------------------------------- */

#container
{
	margin					: 0 auto 20px auto;
	width					: 970px;
}

#salomon-bar
{
	height					: 29px;
	background-color		: #000000;
	width					: 950px;
	margin					: 0 10px;
}



#navigation
{
	margin					: 35px 0 0 10px;
	float					: left;	
}

#logo
{
	float					: right;
	padding					: 10px 35px 0 0;	
}


#content
{
	
}

#content p
{
	font-size				: 85%;
	line-height				: 1.2em;
	margin					: 15px 0 5px 0;
}

#door2trail #content p, #door2trail #content ul, #door2trail #content ul li
{
	font-size				: 14px;
	line-height				: 18px;
}

#highlights
{
	clear					: both;
	margin					: 10px 0 0 0;
}

.block-highlight
{
	float					: left;
	width					: 318px;
	height					: 178px;
	border					: 1px solid #252525;
	
}

.text-highlight
{
	float					: right;
	width					: 130px;
	height					: 158px;
	background-image		: url(../images/bg-highlight.png);
	padding					: 10px;
}

.text-highlight h2
{
	margin					: 10px 0 0 0;
	font-size				: 100%;
	line-height				: 1em;
	color					: #FF0000;
}

.text-highlight p
{
	margin					: 5px 0 5px 0;
	color					: #FFFFFF;
	font-size				: 85%;
}

.text-highlight-strong
{

	color					: #FFFFFF;
	font-weight				: bold;

}

.highlight-link-alone
{
	padding					: 0 0 0 30px;
}

#footer
{
	margin					: 10px 0 0 0;
	height					: 29px;
	background-color		: #252525;
}

#footer ul
{
	list-style-ty]e			: none;
}

#footer li
{
	float					: left;
	margin					: 6px 20px 0 10px;
	color					: #FFFFFF;
	font-size				: 93%;
	list-style				: none;
}

#footer li.last-li-footer
{
	float					: right;
	margin					: 6px 10px 0 0;
}

#footer li a
{
	color					: #838383;
	text-decoration			: none;
}

#footer li a:hover
{
	color					: #FFFFFF;
	text-decoration			: none;
}

.link_button
{
	margin					: 0;
	background				: url(../images/arrow.gif) 0 4px no-repeat;
	font-size				: 85%;
	display					: block;
}

.link_button a
{
	padding					: 0 0 0 15px;
	display					: block;
	color					: #FFFFFF;
	text-decoration			: none;	
}

.link_button a:hover
{
	color					: #FF0000;
	text-decoration			: none;	
}


#highlights .link_button
{
	position				: absolute;
	margin					: 155px 0 0 180px;
}



.specialink
{
	color					: #FF0000;
	text-decoration			: none;
}
.specialink:hover
{
	color					: #FF0000;
	text-decoration			: underline;
}

/* ----------------------------------------------------------- */
/* HEADER */
/* ----------------------------------------------------------- */

#home #header{height:462px;background:url(../images/header/bg-header-home.jpg) no-repeat;padding-top:10px;}
#meet-the-flight-crew #header{height:263px;background:url(../images/header/bg-header-team.jpg) no-repeat;padding-top:10px;}
#tell-us-your-story #header{height:263px;background:url(../images/header/bg-header-story.jpg) no-repeat;padding-top:10px;}
#advanced-week #header{height:263px;background:url(../images/header/bg-header-week.jpg) no-repeat;padding-top:10px;}
#door2trail #header{height:269px;background:url(../images/header/bg-header-door2trail.jpg) no-repeat;padding-top:10px;}

/* ----------------------------------------------------------- */
/* HOME */
/* ----------------------------------------------------------- */

h1
{
	
}

#participate
{
	clear					: both;
	float					: right;
	margin					: 25px 10px 10px 0;
}

#social-bar
{
	clear					: both;
	height					: 70px;
	background				: url(../images/bg-social-bar.png) no-repeat;		
}

.tweet
{
	font-size				: 85%;
	color					: #FFFFFF;
}

.tweet a
{
	color					: #FF0000;
	text-decoration			: none;
}
.tweet a:hover
{
	color					: #FF0000;
	text-decoration			: underline;
}

.twitter-time
{
	color					: #7b7b7b;
}

#feed-block
{
	float					: left;
	width					: 300px;
	padding					: 3px 0 0 0;
	margin					: 0 0 0 10px;
}

#feed-block img
{
	margin					: 0 0 2px 0;
}

#twitter-block
{
	float					: left;
	width					: 130px;
	padding					: 7px 0 0 0;
	margin					: 0 0 0 25px;
}

#twitter-block img
{
	margin					: 0 0 7px 0;
}

#facebook-block
{
	float					: left;
	width					: 95px;
	padding					: 5px 0 0 5px;
}

#facebook-block img
{
	margin					: 0 0 7px 0;
}

#blog-block
{
	float					: left;
	width					: 305px;
	padding					: 5px 0 0 5px;
	
}

#blog-block img
{
	float					: left;
}

.blog-title
{
	float					: left;
	font-weight				: bold;
	margin					: 0 0 0 3px;
	color					: #FF0000;
}

.blog-article
{
	clear 					: both;
	font-size				: 85%;
	color					: #FFFFFF;
}

.blog-desc
{
	font-size				: 85%;
	color					: #FFFFFF;
}

.border-block-media
{
	float					: left;
	font-size				: 0.00001em;
	line-height				: 0.00001em;
	width					: 1px;
	height					: 70px;
	margin					: 0 20px;
	background				: url(../images/border-media.png) no-repeat;	
}

/* ----------------------------------------------------------- */
/* NAVIGATION */
/* ----------------------------------------------------------- */

#nav
{
	list-style-type			: none;
}


#nav li
{
	
}

/* ----------------------------------------------------------- */
/* PAGE */
/* ----------------------------------------------------------- */

h4
{
	font-size				: 100%;
	color					: #FF0000;
	line-height				: 1em;
	margin					: 15px 0 0 0;
}

#left-content
{
	float					: left;
	width					: 645px;
	margin					: 0 0 20px 0;
	
}

#door2trail #left-content
{
	float					: left;
	width					: 613px;
	margin					: 0 0 20px 12px;
	
}

#door2trail #left-content h2.text
{
	color: #fe1e00;
	text-transform: uppercase;
}

#door2trail #left-content ul li:before 
{

	content: "+ ";
	color: #F00;
	
}

#door2trail #left-content ul li {

	margin-left				: 75px;
	list-style  			: none;

}

#door2trail #left-content ul ul li:before 
{

	content: "";
	
}

#door2trail #left-content ul ul li {

	margin-left				: 12px;
	list-style  			: none;
	font-size				: inherit;

}

#door2trail .cta {

	margin-left: 87px;

}

#door2trail .winnerbox 
{
	background-color: #fe1e00;
	color: #fff;
	padding: 10px;
	margin:0;
}

#door2trail .winnerbox h3 {
	color: #fff;
	font-size: 1.1em;
	text-transform: uppercase;
	margin-bottom: 0;
}

#door2trail .winnerbox p {
	margin: 0;
}

#right-content
{
	float					: left;
	margin					: 0 0 20px 5px;
	width					: 320px;
	text-align				: right;
	padding					: 20px 0 0 0;
}

#door2trail #right-content
{
	float					: right;
	width					: 295px;
	border					: 0px solid #F00;
}

#door2trail #full-content
{
	clear					: both;
	width					: 100%;
	margin					: 0 0 20px 12px;
	color					: #fff;
	line-height				: 16px;
	
}

#door2trail #full-content .event
{
	margin-bottom			: 2px;
}

#door2trail #full-content .event-date
{
	font-weight				: bold;
	color					: #fe0000;
}

#door2trail #full-content a.event-name:link, #door2trail #full-content a.event-name:visited, #door2trail #full-content a.event-name:hover 
{
	color					: #fff;
	text-decoration			: none;
	font-weight				: bold;
}

#door2trail #full-content a.event-name:hover
{
	text-decoration			: underline;
}

.line
{
	height					: 1px;
	width					: 100%;
	line-height				: 0.00001em;
	font-size				: 0.00001em;
	background				: url(../images/line.png) no-repeat;
	margin					: 30px 0;
}

#ul-text
{
	list-style-type			: none;
	margin					: 10px 0 15px 50px;
	font-size				: 85%;
}

#ul-text li
{
	display					: block;
	background				: url(../images/puce.png) 0 7px no-repeat;
	height					: 14px;
	padding					: 3px 0 0 10px;
}


/* ----------------------------------------------------------- */
/* WEEK */
/* ----------------------------------------------------------- */

h3
{
	font-size				: 100%;
	color					: #FF0000;
	line-height				: 1.2em;
	margin					: 0 0 10px 0;
}

h4
{
	font-size 				: 20px;
	color					: #fff;
	text-transform			: uppercase;
	margin-bottom			: 5px;
}

#img-want-to-go
{
	float					: left;
	width					: 101px;
}

#text-want-to-go
{
	float					: left;
	width					: 500px;
	margin					: 0 0 0 15px;
}


/* ----------------------------------------------------------- */
/* TEAM */
/* ----------------------------------------------------------- */

#thumb-list ul
{
	list-style-type			: none;
}

#thumb-list li
{
	float					: left;
	width					: 90px;
	min-height				: 110px;
	margin					: 10px 15px 0 0;
}

#thumb-list img
{
	display					: block;
	width					: 75px;
	margin					: 0 0 5px 0;
}

.detail-member
{
	display					: none;
}

.detail-member img
{
	float					: left;
	width					: 105px;
	margin					: 10px 0 5px 0;
}

.text-detail
{
	width					: 430px;
	float					: left;
	margin					: 10px 0 0 20px;
}

.title-detail
{
	text-transform 			: uppercase;
	color					: #FF0000;
	font-weight				: bold;
}

/* ----------------------------------------------------------- */
/* PAST WINNER (TO DELETE AFTER FIRST CONTEST) */ 
/* ----------------------------------------------------------- */

.block-past-winner
{
	margin					: 10px 0 0 0;
	padding					: 30px 0 0 0;
}

.photo-past-winner
{
	float					: left;
	width					: 105px;
}

.content-past-winner
{
	float					: left;
	width					: 518px;
	margin					: 0 0 0 10px;
}

/* ----------------------------------------------------------- */
/* LINKS */
/* ----------------------------------------------------------- */

#door2trail a:link, #door2trail a:visited, #door2trail a:hover {

	color: #fe0000;
	text-decoration: none;

}

#door2trail a:hover {

	text-decoration: underline;

}

#door2trail .cta a:link, #door2trail .cta a:visited, #door2trail .cta a:hover {

	color: #fff;
	background-color: #fe0000;
	padding: 4px 6px;
	font-weight: bold;
	text-transform: uppercase;

} 

#door2trail .cta a:hover {

	text-decoration: none;
	background-color: #fff;
	color: #000;

}

/* ----------------------------------------------------------- */
/* MISC */
/* ----------------------------------------------------------- */

img
{
	border					: 0;	
}

.clearer
{
	display					: block;
	clear					: both;
}
