@charset "utf-8";

/* MAIN STYLE */
body
{
	margin:0;
	background-color:#bdbcb0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
}

a
{
	text-decoration:none;
	color:#ffffff;
}

a img
{
	border:none;
}

ul
{
	margin:0;
	padding:0;
}

li
{
	margin:0;
	padding:0;
	list-style-type:none;
}


	/* Gradient */
		
		
	div.gradient
	{
		background-image:url(/img/header/gradient.png);
		background-position:top;
		background-repeat:no-repeat;
	}
		
		
		/* Main container */
		
		
		div.main_container
		{
			width:976px;
			margin:auto;
			padding-bottom:28px;
		}
		
		
			/* Illustration */
			
			
			div.illustration
			{
				float:left;
				width:364px;
			}
			
			div.illustration img
			{
				display:block;
				/*float:left;*/
			}
			
			
			/* Main content */
			
			
			div.main_content
			{
				width:612px;
				float:right;
			}
			
			
				/* Connection */
				
				
				div.connection
				{
					float:right;
					padding-bottom:15px;
				}
				
				div.connection span
				{
					position:relative;
					bottom:10px;
					right:12px;
					font-size:11px;
				}
				
				a.language:hover
				{
					color:#000000;
				}
			
			
				/* Banner */
				
				
				.banner
				{
					padding-bottom:15px;
				}
				
				
				/* Navigation */
				
				
				/* Navigation French */

				#nav_fre
				{
					height:54px;
					padding-bottom:15px;
				}
				
				#nav_fre li
				{
					display:inline;
				}
				
				#nav_fre li a span 
				{
					display:none;	
				}
				
				#nav_fre li a 
				{
					background-image:url('/img/menu/menu_big_fre.png');
					background-repeat:no-repeat;
					padding:0; 
					margin-top:2px;
					display:block;
					float:left;
					width:86px;
					height:54px;
				}
				
				/* We define roll over for navigation */
				#nav_fre li a.home {background-position:0px 0px;}
				#nav_fre li a.home_active {background-position:0px -54px;}
				#nav_fre li a:hover.home {background-position:0px -54px;}
				
				#nav_fre li a.conferences {background-position:-86px 0px; width:116px; margin-left:30px;}
				#nav_fre li a.conferences_active {background-position:-86px -54px; width:116px; margin-left:30px;}
				#nav_fre li a:hover.conferences {background-position:-86px -54px;}
				
				#nav_fre li a.board {background-position:-202px 0px; width:171px; margin-left:30px;}
				#nav_fre li a.board_active {background-position:-202px -54px; width:171px; margin-left:30px;}
				#nav_fre li a:hover.board {background-position:-202px -54px;}
				
				#nav_fre li a.community {background-position:-373px 0px; width:144px; margin-left:31px;}
				#nav_fre li a.community_active {background-position:-373px -54px; width:144px; margin-left:31px;}
				#nav_fre li a:hover.community {background-position:-373px -54px;}
				
				/* Nav English */
				
				#nav_eng
				{
					height:49px;
					padding-bottom:15px;
				}
				
				#nav_eng li
				{
					display:inline;
				}
				
				#nav_eng li a span 
				{
					display:none;	
				}
				
				#nav_eng li a 
				{
					background-image:url('/img/menu/menu_big_eng.png');
					background-repeat:no-repeat;
					padding:0; 
					margin-top:7px;
					display:block;
					float:left;
					width:62px;
					height:49px;
				}
				
				/* We define roll over for navigation */
				#nav_eng li a.home {background-position:0px 0px;}
				#nav_eng li a.home_active {background-position:0px -49px; width:62px; margin-left:30px;}
				#nav_eng li a:hover.home {background-position:0px -49px;}
				
				#nav_eng li a.conferences {background-position:-62px 0px; width:147px; margin-left:30px;}
				#nav_eng li a.conferences_active {background-position:-62px -49px; width:147px; margin-left:30px;}
				#nav_eng li a:hover.conferences {background-position:-62px -49px;}
				
				#nav_eng li a.board {background-position:-209px 0px; width:175px; margin-left:30px;}
				#nav_eng li a.board_active {background-position:-209px -49px; width:175px; margin-left:30px;}
				#nav_eng li a:hover.board {background-position:-209px -49px;}
				
				#nav_eng li a.community {background-position:-384px 0px; width:130px; margin-left:31px;}
				#nav_eng li a.community_active {background-position:-384px -49px; width:130px; margin-left:31px;}
				#nav_eng li a:hover.community {background-position:-384px -49px;}
				
				/* Section */
				
				div.section
				{
					min-height:600px;
					clear:right;
					overflow:hidden;
				}
				
				div.section_title
				{
					padding-left:12px;
				}
				
				div.section_title h1
				{
					color:#5c707c;
					font-size:25px;
					padding:0;
					margin:0;
					padding-top:5px;
					padding-bottom:15px;
				}
				
				div.section_txt
				{
					color:#6e7579;
					padding-bottom:0px;
					overflow:hidden;
				}
				
				#description_txt ul
				{
					margin:0 2em; 
				}
				
				#description_txt a
				{
					text-decoration:underline;
				}
				
				#description_txt li 
				{
					padding:1px 0 ;
					list-style-type:disc;
					display: list-item;
				}
				
				#description p:last-child{
				    padding-bottom:0px;
				    margin-bottom:0px;
				}

				div.description_frame
				{
					background-color:#c7c6bb;
					padding:12px 12px 12px 12px;
					margin-bottom:4px;
				}
				
				div.description_frame h2
				{
					padding:0;
					margin:0;
					font-size:18px;
				}
				
				a.internal_link
				{
					color:#5c707c;
					display:block;
					text-decoration:underline;
				}
				
				a.internal_link:hover
				{
					color:#000000;
				}
				
				a.simple_link
				{
					color:#5c707c;
					text-decoration:underline;
				}
				
				a.simple_link:hover
				{
					color:#000000;
				}
				
				.uppercase 
				{
					text-transform:uppercase;
				}
			
			/* Footer */
			
			div.footer
			{
				background-color:#8f1736;
							
				clear:both;
				
				padding-top:30px;
				padding-bottom:25px;
			}
			
			div.footer_content
			{
				width:976px;
				margin:auto;
			}
			
			ul.sitemap
			{
				float:left;
				padding-right:8px;
				padding-left:115px;
				line-height:130%;
			}
			
			ul.sitemap li a:hover
			{
				color:#000000;
			}
			
			img.separator
			{
				padding-right:8px;
			}
			
			ul.links, ul.links li
			{
				display:inline;
			}
			
			ul.links li
			{
				padding-right:8px;
			}
			
			img.linked_in, img.letter, img.rss
			{
				bottom:2px;
			}
			
			div.footer img.branding
			{
				float:right;
				margin-top:65px;
			}
			
			div.legal
			{
				padding-top:22px;
				padding-left:115px;
				color:#620c1f;
				font-size:11px;
			}

/* HOME STYLE */
div.description_frame h2
{
	padding-bottom:15px;
}

/* CONNECTION */
div.form_frame
{
	background-color:#c7c6bb;
	width:248px;
	height:231px;
	padding:15px 18px 18px 18px;
	margin:40px 10px 0px 10px;
	float:left;
}

div.form_frame_nf
{
	background-color:#c7c6bb;
	width:248px;
	height:auto;
	padding:15px 18px 18px 18px;
	margin:5px;
}

div.form_frame#register, div.form_frame_nf#register
{
	height:auto;
}

div.form_frame h1, div.form_frame p, div.form_frame_nf h1, div.form_frame_nf p
{
	margin:0;
	padding:0;
}

div.form_frame h1, div.form_frame_nf h1
{
	font-size:16px;
}

form
{
	padding-top:10px;
	padding-bottom:5px;
}

div.form_frame p.comment, div.form_frame_nf p.comment
{
	font-size:13px;
}

div.form_frame p.label, div.form_frame_nf p.label
{
	font-size:12px;
	color:#5c707c;
	padding-bottom:5px;
	padding-top:10px;
}

div.form_frame p.labelradio, div.form_frame_nf p.labelradio
{
	font-size:12px;
	color:#5c707c;
	padding-bottom:5px;
	padding-top:5px;
}

div.form_frame label, div.form_frame_nf label
{
	font-size:12px;
	color:#5c707c;
}

input.field
{
	width:243px;
	font-size:12px;
	border:0px;
	color:#5c707c;
	padding:3px;
}

input.submit
{
	float:right;
	position:relative;
	top:50px;
}


#connection input.submit
{
	float:right;
	position:relative;
	top:-25px;
}

#register input.submit 
{
	top:10px;
}

.clear
{
	margin:0;
	padding:0;
	clear:both;
	width:0px;
	height:0px;
	line-height:0%;
}

.clear_padding
{
	margin:0;
	padding:0;
	clear:both;
	width:0px;
	height:0px;
	display:none;
}

/* COMMUNITY */
div.header
{
	min-height:40px;
	height:auto !important;
	height:40px;
	padding-top:10px;
	padding-bottom:5px;
}

.newsletter_pad
{
	float:right;
}
	
div.header h2
{
	float:left;
	padding-bottom: 5px;
}

div.header img.button
{
	float:right;
	margin-top:5px;
}

/* CONFERENCE STYLE */
div#conference
{
	min-height:40px;
	height:auto !important;
	height:40px;
	margin-bottom:2px;
}

div.conference_header
{
	min-height:40px;
	height:auto !important;
	height:40px;
}

div#conference p
{
	margin:0;
	padding:0;
}

div.conference_info
{
	float:left;
}

div.conference_info p.conference_date
{
	font-size:13px;
}

div.conference_info p.conference_title
{
	font-size:16px;
	font-weight:bold;
	color:#5c707c;
	/*float:left;*/
	position:relative;
	top:3px;
	width:300px;
}

div.conference_info p.conference_title a
{
	color:#5c707c;
	font-size: 16px;
}

img.goto_btn
{
	/*margin-left:6px;*/
	position:relative;
	top:2px;
}

img.dropdown, img.dropdown_invert
{
	float:right;
	position:relative;
	top:2px;
	cursor:pointer;
}


/* Schedule */


ul.conference_schedule
{
	margin-top:15px;
}

ul.conference_schedule li
{
	min-height:15px;
	height:auto !important;
	height:15px;
	background-color:#c9c8be;
	padding-bottom:0px;
	margin-bottom:3px;
	padding:10px 10px 10px 10px;
}


ul.conference_schedule li:last-child
{
	margin-bottom:0px;
}

div.time
{
	float:left;
	width:109px;
}

div.conference_title
{
	float:left;
	width:325px;
	padding-left:18px;
	border-left:1px solid #d7d7d0;
}

div.conference_title span
{
	display:block;
	color:#62757f;
	position:relative;
	top:2px;
	font-size:11px;
}

div.conference_title span a
{
	display:inline;
	font-size:11px;
}

div#schedule a span
{
	display:none;	
}

div#schedule a.talk_btn_fre
{
	background-image:url('/img/content/buttons/talkComplete.png');
	background-repeat:no-repeat;
	width:90px;
	height:29px;	
	display:block;
	position:relative;
	top:0px;
	left:460px;
}

div#schedule a:hover.talk_btn_fre
{
	background-position:0px -29px;	
}

div#schedule a.talk_btn_eng
{
	background-image:url('/img/content/buttons/talkComplete.png');
	background-repeat:no-repeat;
	background-position:-90px 0px;	
	width:113px;
	height:29px;	
	display:block;
	position:relative;
	top:0px;
	left:450px;
}

div#schedule a:hover.talk_btn_eng
{
	background-position:-90px -29px;
}

ul.conference_schedule a span
{
	display:none;	
}

ul.conference_schedule a.talk_btn_fre
{
	background-image:url('/img/content/buttons/talkComplete.png');
	background-repeat:no-repeat;
	width:90px;
	height:29px;	
	display:block;
	position:relative;
	top:0px;
	left:460px;
}

ul.conference_schedule a:hover.talk_btn_fre
{
	background-position:0px -29px;	
}

ul.conference_schedule a.talk_btn_eng
{
	background-image:url('/img/content/buttons/talkComplete.png');
	background-repeat:no-repeat;
	background-position:-90px 0px;	
	width:113px;
	height:29px;	
	display:block;
	position:relative;
	top:0px;
	left:450px;
}

ul.conference_schedule a:hover.talk_btn_eng
{
	background-position:-90px -29px;	
}

ul.conference_schedule img#talk_btn
{
	position:relative;
	top:2px;
}

/* CONFERENCE VIEW */
div#globalisation
{
	/*height:70px;*/
}

div.title_left_col
{
	float:left;
	width:400px;
}

div.title_right_col
{
	float:right;
	position:relative;
	top:5px;
	height: 50px;
}

div.title_right_col a.discuss_fre, div.title_right_col a.discuss_eng
{
	background-image:url('/img/content/buttons/talkComplete.png');
	background-repeat:no-repeat;
	display:block;
	position:relative;
	width:90px;
	height:29px;
	margin-top:13px;
}

div.title_right_col a.discuss_fre {background-position:0px 0px;}
div.title_right_col a:hover.discuss_fre {background-position:0px -29px;}

div.title_right_col a.discuss_eng {background-position:-90px 0px; width:113px;}
div.title_right_col a:hover.discuss_eng {background-position:-90px -29px;}

div.title_right_col a span
{
	display:none;
}

div.title_right_col a.register_fre, div.title_right_col a.register_eng
{
	background-image:url('/img/content/buttons/registerComplete.png');
	background-repeat:no-repeat;
	display:block;
	position:relative;
	width:90px;
	height:29px;
	margin-top:13px;
}

div.title_right_col a.register_fre {background-position:0px 0px;}
div.title_right_col a:hover.register_fre {background-position:0px -29px;}

div.title_right_col a.register_eng {background-position:-90px 0px; width:104px;}
div.title_right_col a:hover.register_eng {background-position:-90px -29px;}

/* COMMUNITY BUTTON */
div.description_frame a span 
{
	display:none;	
}

div.description_frame a.join_fre, div.description_frame a.join_eng
{
	background-image:url('/img/content/buttons/joinComplete.png');
	background-repeat:no-repeat;
	display:block;
	width:150px;
	height:29px;
	float:right;
	margin-top:5px;
}

div.description_frame a.join_fre {background-position:0px 0px;}
div.description_frame a:hover.join_fre {background-position:0px -29px;}

div.description_frame a.join_eng {background-position:-150px 0px; width:113px;}
div.description_frame a:hover.join_eng {background-position:-150px -29px;}

div.description_frame a.follow_fre, div.description_frame a.follow_eng
{
	background-image:url('/img/content/buttons/followComplete.png');
	background-repeat:no-repeat;
	display:block;
	width:105px;
	height:29px;
	float:right;
	margin-top:5px;
}

div.description_frame a.follow_fre {background-position:0px 0px;}
div.description_frame a:hover.follow_fre {background-position:0px -29px;}

div.description_frame a.follow_eng {background-position:-105px 0px; width:85px;}
div.description_frame a:hover.follow_eng {background-position:-105px -29px;}

div.description_frame a.register_fre, div.description_frame a.register_eng
{
	background-image:url('/img/content/buttons/newsletterComplete.png');
	background-repeat:no-repeat;
	display:block;
	width:116px;
	height:29px;
	float:right;
	margin-top:5px;
}

div.description_frame a.register_fre {background-position:0px 0px;}
div.description_frame a:hover.register_fre {background-position:0px -29px;}

div.description_frame a.register_eng {background-position:-116px 0px; width:77px;}
div.description_frame a:hover.register_eng {background-position:-116px -29px;}

/* FORUMS BUTTON */
p.forums_comment a span 
{
	display:none;	
}

p.forums_comment a.publish_fre, p.description_frame a.publish_eng
{
	background-image:url('/img/content/buttons/publishComplete.png');
	background-repeat:no-repeat;
	display:block;
	width:145px;
	height:29px;
}

p.forums_comment a.publish_fre {background-position:0px 0px;}
p.forums_comment a:hover.publish_fre {background-position:0px -29px;}

p.forums_comment a.publish_eng {background-position:-145px 0px; width:112px;}
p.forums_comment a:hover.publish_eng {background-position:-145px -29px;}

div.button_ctn a span 
{
	display:none;	
}

div.button_ctn a.approve_fre, div.button_ctn a.approve_eng
{
	background-image:url('/img/content/buttons/approveComplete.png');
	background-repeat:no-repeat;
	display:block;
	width:90px;
	height:29px;
	float:right;
	margin-left:5px;
}

div.button_ctn a.approve_fre {background-position:0px 0px;}
div.button_ctn a:hover.approve_fre {background-position:0px -29px;}

div.button_ctn a.approve_eng {background-position:-90px 0px; width:76px;}
div.button_ctn a:hover.approve_eng {background-position:-90px -29px;}

div.button_ctn a.delete_fre, div.button_ctn a.delete_eng
{
	background-image:url('/img/content/buttons/deleteComplete.png');
	background-repeat:no-repeat;
	display:block;
	width:90px;
	height:29px;
	float:right;
	margin-left:5px;
}

div.button_ctn a.delete_fre {background-position:0px 0px;}
div.button_ctn a:hover.delete_fre {background-position:0px -29px;}

div.button_ctn a.delete_eng {background-position:-90px 0px; width:68px;}
div.button_ctn a:hover.delete_eng {background-position:-90px -29px;}

div.button_ctn a.edit_fre, div.button_ctn a.edit_eng
{
	background-image:url('/img/content/buttons/editComplete.png');
	background-repeat:no-repeat;
	display:block;
	width:74px;
	height:29px;
	float:right;
	margin-left:5px;
}

div.button_ctn a.edit_fre {background-position:0px 0px;}
div.button_ctn a:hover.edit_fre {background-position:0px -29px;}

div.button_ctn a.edit_eng {background-position:-74px 0px; width:57px;}
div.button_ctn a:hover.edit_eng {background-position:-74px -29px;}

div.button_ctn a.report_fre, div.button_ctn a.report_eng
{
	background-image:url('/img/content/buttons/reportComplete.png');
	background-repeat:no-repeat;
	display:block;
	width:90px;
	height:29px;
	float:right;
	margin-left:5px;
}

div.button_ctn a.report_fre {background-position:0px 0px;}
div.button_ctn a:hover.report_fre {background-position:0px -29px;}

div.button_ctn a.report_eng {background-position:-90px 0px; width:59px;}
div.button_ctn a:hover.report_eng {background-position:-90px -29px;}

a#place
{
	font-size:11px;
	position:relative;
	top:5px;
}


/* Speaker */


div#speaker h2
{
	padding-top:10px;
}

div#speaker p
{
	color:#6e7579;
} 


/* Description */


div#description h2
{
	padding-top:10px;
}

div#description p
{
	color:#6e7579;
} 


/* Schedule */


div#schedule
{
	padding-bottom:0;
}

div#schedule h2
{
	padding-bottom:25px;
}

div#schedule ul li
{
	background-color:#bdbcb0;
	margin-bottom:3px;
	padding:10px 10px 10px 10px;
	border-right:1px;	
	position:relative;
	bottom:12px;
	min-height:30px;
	height:auto !important;
	height:30px;
}

div.conference
{
	float:left;
	width:350px;
	height:30px;
	padding-left:18px;
	border-left:1px solid #d7d7d0;
}

div.conference span
{
	display:block;
	color:#62757f;
	position:relative;
	top:2px;
	font-size:11px;
}

div.conference span a
{
	display:inline;
	font-size:11px;
}

/*  PAGE */
div#lecturer
{
	/*height:70px;*/
}

div.title_left_col
{
	float:left;
}

div.title_right_col
{
	float:right;
}

div.title_right_col img
{
	display:block;
	position:relative;
	top:15px;
}

div#description h2
{
	padding-top:10px;
}

/* FORUMS */

div.description_frame
{
	margin-bottom:3px;
}

/*
div#conference
{
	min-height:40px;
	height:auto !important;
	height:40px;
}

div#conference p
{
	margin:0;
	padding:0;
}

div.conference_info
{
	float:left;
	font-size:13px;
	margin-top:3px;
}*/

p.conference_title
{
	color:#5c707c;
	font-weight:bold;
	float:left;
}

/*
p.conference_subtitle
{
	display:block;
	position:relative;
	top:3px;
}*/

img.goto_btn
{
	padding-left:6px;
}

div.conference_messages
{
	float:right;
	width:245px;
	font-size:11px;
	text-align:right;
	margin-top:5px;
	border-left:thin solid #ddddd6;
	padding-bottom:3px;
}

p.last_message
{
	position:relative;
	top:3px;
}

/* FORUMS MESSAGE */
div.message
{
	background-color:#bdbcb0;
	padding:12px 12px 8px 12px;
	margin-bottom:4px;
}

div#messages_description
{
	padding-top:4px;
}

div.message:last-child
{
	margin-bottom:0px;
}

div.message_header
{
	height:25px;
}

p.message_date
{
	font-size:11px;
	text-align:right;
	position:relative;
	top:-41px;
}

div.forum_txt
{
	padding-top:10px;
	padding-bottom:10px;
	color:#6e7579;
	overflow:hidden;
}

img.message_pict
{
	width:280px;
	margin-bottom:-27px;
}

div.button_ctn
{
	text-align:right;
}

div.reported 
{
	border: 1px solid #f2622a;
}

#publish .form_submit 
{
	margin-top:15px;
}

/* NOTICE STYLE */
#flashMessage.message 
{
	border:1px solid #8f1736;
	background-color:#8f1736;
	padding:6px;
	margin:4px 0;
	text-align:center;	
	color:#fff;
	font-weight:bold;
}

#authMessage.message 
{
	border:1px solid #8f1736;
	background-color:#8f1736;
	padding:6px;
	margin:4px 0;
	text-align:center;	
	color:#fff;
	font-weight:bold;
}

.error-message 
{
	color:#8f1736;
	font-weight:bold;
}