@charset "utf-8";

/* --------------------------------------------------------------------------------------------------- */
/*                  Microsoft Growth and Innovation Day :: general CSS document                        */
/* --------------------------------------------------------------------------------------------------- */


/* -------------------- */
/* GLOBAL LAYOUT STYLES */
/* -------------------- */
* {
	margin:0;
	padding:0;
	border:0;
}


html {
	font-size:62.5%;	
}

body {
	width:600px !important;
	font-family:arial, sans-serif;
	font-size:1em;
	line-height:1.2em;
	margin-left:10px;
}

h1 {
	font-weight:normal;
	font-size:3.5em;
	line-height:1em;
}
	h1 .grey {
		font-size:0.8em;
	}
	h1 .small {
		font-size:0.5em;
		line-height:1.2em;
	}	
	h1 .img {
		display:none;
	}
	h1 .address {
		font-size:0.6em;
		line-height:1.1em;
	}	

h2 {
	font-size:2.2em;
	line-height:1em;
	margin-top:1em;
	margin-bottom:0.5em;
}
	h2 span {
		display:none;
	}

h3 {
	font-size:1.7em;
	line-height:1.1em;
	margin-bottom:0.9em;
}

h4 {
	font-size:1.4em;
	margin-bottom:0.4em;
	font-weight:normal;
	text-transform:uppercase;
}

h5 {
	font-size:1.4em;
	margin-bottom:0.4em;
}

h6 {
	font-size:1.3em;
	line-height:1.2em;
	margin-bottom:0.4em;
	font-weight:normal;
}

p {
	font-size:1.1em;
	line-height:1.3em;
	padding-bottom:1.4em;	
}
	p.small {
		font-size:0.9em;
		padding-bottom:1em;
	}

a {
	color:#000;
	text-decoration:none;
}
	a:hover {
		color:#000;
		text-decoration:none;
	}

em {
}

strong {
}

img {
}

.clearBoth {
	clear:both;
}

.fontWeightNormal {
	font-weight:normal;
}


/* ------------------------ */
/* GLOBAL CONTENT CONTAINER */
/* ------------------------ */
#container {
}


/* --------------- */
/* MAIN NAVIGATION */
/* --------------- */
.nav_main {
	display:none;
}

			
/* ------------ */
/* MAIN CONTENT */
/* ------------ */

#mask {
}

#content_main {
}

.print, .back { 
	display:none;
}


/* --------- */
/* SITE INFO */
/* --------- */
.site_info, .site_info_2 {
	display:none;
}

.logo {
	display:none;
}



/* ------ */
/* SLIDER */
/* ------ */

/* These 2 lines specify style applied while slider is loading */
.csw {
	overflow: scroll;
	
}
	.csw .loading {
		margin: 200px 0 300px 0;
		text-align: center
	}

.stripViewer { /* This is the viewing window */
	clear: both;
	
}
	.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
		width: 600px !important;
		list-style-type: none;
		/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
	}
        .stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
        }

	        .stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
        	}

.wrapper {
}
	.wrapper a{
	}

#stripNavL0,#stripNav0,#stripNavR0 {
	display:none;
}

#oh2, #oh3, #oh4, #oh5, #oh6 {
	margin-top:20px;
	border-top:1px dotted #000;
}

/* ---------- */
/* SECTION 1  */
/* ---------- */
#oh1 {
}
	#oh1 a#enter, #oh1 .content, #oh1 #keynote, #oh1 .programme, #oh1 #press, #oh1 .title  {
		display:none !important;
	}


/* ---------- */
/* SECTION 2  */
/* ---------- */
#oh2 {
}
	#oh2 h2 {
	}
	#oh2 .content {
		width:600px;
	}

	
/* ---------- */
/* SECTION 3  */
/* ---------- */
#oh3 {
}
	#oh3 h2 {
	}
		#oh3 h2 span {
		}
	#oh3 h3 {
		font-size:1.5em;
		line-height:1.3em;
		margin-bottom:0.5em;
	}
	#oh3 .title {
		font-size:1.5em;
		text-transform:uppercase;
		font-weight:bold;
		margin:20px 0 10px 0;
	}
	#oh3 #generalProgramme, #oh3 #breakoutSession1, #oh3 #breakoutSession2, #oh3 #breakoutSession3, #oh3 #breakoutSession4, #oh3 #speakers, #oh3 #exhibitionDemos {
		display:block;
		width:541px !important;
		margin-top:30px;
	}	
	#oh3 #breakoutSessions {
		margin-top:40px;
	}
	#oh3 .breakoutSessionsContent {
		margin-bottom:20px;
	}
		#oh3 .breakoutSessionsContent h5 {
			font-size:1.1em;
			margin-bottom:0.4em;
		}		
		#oh3 .breakoutSessionsContent ul {
			margin:0 0 1em 20px;
			font-size:1.1em;
			line-height:1.2em;
		}
			#oh3 .breakoutSessionsContent ul.closing {
				margin-bottom:3em;
			}
			#oh3 .breakoutSessionsContent ul li {
				margin-bottom:0.5em;
			}
			#oh3 .breakoutSessionsContent ul strong {
			}	
	#oh3 a#generalProgramme_link {
		text-decoration:none;
	}
	#oh3 #generalProgramme .contentLeft {
		float:left;
		width:225px;
		padding-right:20px;
		border-right:1px solid #363636;
	}
	#oh3 #generalProgramme .contentRight {
		float:right;
		width:275px;
		margin-left:20px;	
	}
		#oh3 #generalProgramme .contentRight li a {
		}
	
		#oh3 #generalProgramme .contentLeft h5, #oh3 #generalProgramme .contentRight h5 {
			font-size:1.1em;
			margin-bottom:0.2em;
		}
		#oh3 #generalProgramme .contentLeft ul, #oh3 #generalProgramme .contentRight ul {
			list-style-type:disc;
			margin-left:14px;
			|margin-left:16px;
			font-size:1.1em;
		}
		#oh3 #generalProgramme .contentRight ul {
			list-style-type:none;
			margin:0;
		}
		#oh3 #generalProgramme .contentLeft ul {
			margin-top:-10px;
		}
			#oh3 #generalProgramme .contentLeft ul li {
				margin-bottom:0.5em;
			}
			#oh3 #generalProgramme .contentRight ul li {
				margin-bottom:1.5em;
			}
	#oh3 #generalProgramme, #oh3 #breakoutSessions {
		width:460px;
	}		
		#oh3 #generalProgramme ul {
			padding-top:10px;
			list-style-type:none;
			font-size:1.1em;
			line-height:1.4em;
		}
		#oh3 #generalProgramme li {
			margin-bottom:1em;
		}
		#oh3 #generalProgramme li strong {
			font-size:1.2em;
			font-weight:normal;
			text-transform:uppercase;
		}

	#oh3 #speakers {
		margin-top:40px;
	}
		#oh3 #speakers ul#nav_speakers {
			display:none;
		}
		#oh3 #speakers .speaker {
			margin-bottom:0;
		}		
			#oh3 #speakers .speaker h4 {
				font-size:1.4em;
				font-weight:bold;
				margin-bottom:5px;
				padding-top:0.2em;
			}
			#oh3 #speakers .speaker h6 {
				text-transform:uppercase;
				font-size:1.2em;
				margin-bottom:5px;
			}		
			#oh3 #speakers .speaker a.top {
				display:none;
			}
			#oh3 #speakers .speaker .img {
				display:none;
			}
			#oh3 #speakers .speaker .text {
			}
				#oh3 #speakers .speaker .text p {
					padding-bottom:0.9em;
				}
			#oh3 #speakers .clearBoth {
			}


	#oh3 #exhibitionDemos {
		width:520px !important;
		padding-right:20px;
	}
		#oh3 #exhibitionDemos ol {
			font-size:1.2em;
			list-style-type:none;
			font-weight:bold;
			margin-top:-10px;
		}
		#oh3 #exhibitionDemos li {
			margin-bottom:15px;
		}
		#oh3 #exhibitionDemos li.titl {
			border:none;
			padding-top:15px;
		}
		#oh3 #exhibitionDemos ul#nav {
			display:none;			
		}
			#oh3 #exhibitionDemos ul#nav li.titl {
				margin-bottom:0;
				padding-bottom:0 !important;
				border-bottom:none;
			}		
			#oh3 #exhibitionDemos li.titl h3 {
				margin-bottom:0;
				padding-top:12px;
				font-weight:normal;
			}
			#oh3 #exhibitionDemos ul#nav li.titl h3 {
				padding-top:14px;
			}			
				#oh3 #exhibitionDemos li.titl h3.twoLines {
					padding-top:2px;			
				}
				#oh3 #exhibitionDemos ul#nav li.titl h3.twoLines {
					padding-top:6px;			
				}	
				#oh3 #exhibitionDemos li.titl h3.education, #oh3 #exhibitionDemos li.titl h3.education a {
					color:#cd2030;
				}				
				#oh3 #exhibitionDemos li.titl h3.environment, #oh3 #exhibitionDemos li.titl h3.environment a  {
					color:#7dc467;
				}
				#oh3 #exhibitionDemos li.titl h3.partners, #oh3 #exhibitionDemos li.titl h3.partners a  {
					color:#fecf09;
				}	
				#oh3 #exhibitionDemos li.titl h3.internet, #oh3 #exhibitionDemos li.titl h3.internet a  {
					color:#f47a3c;
				}	
				#oh3 #exhibitionDemos li.titl h3.healthcare, #oh3 #exhibitionDemos li.titl h3.healthcare a  {
					color:#1eb0e6;
				}											
			#oh3 #exhibitionDemos li.titl img {					
				display:block;
				float:left;
				margin-right:15px;
			}
		#oh3 #exhibitionDemos h4 {
			font-size:1.2em;
			line-height:1.2em;			
			font-weight:bold;
			margin-bottom:0.5em;
		}
		#oh3 #exhibitionDemos h6 {
			font-size:0.9em;
			color:#000;
		}	
		#oh3 #exhibitionDemos a {
			font-size:0.9em;
			color:#000;
			font-weight:normal;
		}
			#oh3 #exhibitionDemos a:hover {
				text-decoration:none;
			}
		#oh3 .exhibition_demo {
		}
			#oh3 .exhibition_demo a.top {
				display:none;
			}		
		
			
	#oh3 .nav_main {
		display:none;
	}
	#oh3 .nav_sub {
		display:none;
	}	
	#oh3 ul#ticker2 {
		display:none;
	}

/* COLONNES INVERSEES */
	#oh3 #generalProgramme .contentLeft {
		float:right;
		width:225px;
		margin-left:20px;
		padding-right:0;
		border-right:0;
	}
	#oh3 #generalProgramme .contentRight {
		float:left;
		width:275px;
		margin-left:0;
		padding-right:20px;
		border-right:1px solid #363636;	
	}


/* ---------- */
/* SECTION 4  */
/* ---------- */
#oh4 {
	display:none !important;
}
		
	
/* ---------- */
/* SECTION 5  */
/* ---------- */
#oh5 {
	padding-top:0;
}
	#oh5 h2 {
		clear:both;
	}
	#oh5 h3 {
		margin-bottom:0.4em;
	}
	#oh5 .content {
	}
	p#accessplan {
		display:none;
	}
	

/* ---------- */
/* SECTION 6  */
/* ---------- */
#oh6 {
	display:none;
}

/* -------------------- */
/* SECTIONS 7,8,9 & 10  */
/* -------------------- */
#oh7, #oh8, #oh9, #oh10 {
	display:none;
}
	
	
/* -------------- */
/* SAVE THE DATE  */
/* -------------- */
#save_content {
	position:absolute;
	top:50%;
	left:50%;
	width:950px;
	height:580px;	
	margin-left:-475px;
	margin-top:-290px;
	overflow:hidden;
	background-color:#000;
	background-image:url(../img/bg_saveTheDate.jpg);	
}
	#save_content #divForm {
		position:absolute;
		z-index:1;
		left:481px;
		top:60px;
		width:390px;
		background-color:#000;	
		padding:10px 0 10px 23px;
		border-left:1px solid #363636;	
	}
		#save_content #divForm h3 {
			font-size:1.3em;
			margin-bottom:0.5em;
		}
		#save_content #divForm h5 {
			color:#999;
			font-size:1.2em;
			margin-top:-0.2em;
			margin-bottom:1.6em;
		}
		#save_content #divForm .label{
			float:left;
			width:95px;
			height:18px;
			padding-top:7px;
			margin-bottom:10px;
			font-size:1.1em;
			text-transform:uppercase;
		}
		#save_content #divForm .input{
			float:right;
			width:287px;
			height:17px;
			padding:4px;
			margin-bottom:10px;
			background-color:#999;
			color:#fff;
		}
	#save_content .btnSaveTheDate {
		z-index:2;
		position:absolute;
		top:422px;
		left:496px;
		width:190px;
		height:38px;
		overflow:hidden;
		text-transform:uppercase;
		font-size:1.6em;
		font-weight:bold;
		color:#fff;
	}
		#save_content .btnSaveTheDate:hover {
			color:#999;
		}
	#save_content #divForm .errorMessage {
		float:left;
		width:287px;
		margin:-7px 0 8px 95px !important;
	}
	#save_content #confirm_content {
		position:absolute;
		z-index:1;
		left:481px;
		top:124px;
		width:390px;
		background-color:#000;	
		padding:10px 0 10px 23px;
		border-left:1px solid #363636;	
	}
		#save_content #confirm_content h3 {
			font-size:1.3em;
			line-height:1.3em;
			margin-bottom:1em;
		}
		#save_content #confirm_content h3.signature{
			font-size:1.1em !important;
			font-weight:normal;
		}
	#save_content a#gotowebsite {
		position:absolute;
		top:422px;
		left:496px;
		display:block;
		width:190px;
		height:37px;
		overflow:hidden;
		text-transform:uppercase;
		font-size:1.6em;
		color:#fff;
	}
		#save_content a#gotowebsite:hover span {
			color:#999;
			background-position:bottom;
			cursor:pointer;
			text-decoration:none !important;			
		}
		#save_content a#gotowebsite span {
			position:absolute;
			left:0;
			top:0;
			width:100%;
			height:100%;	
			background-image:url(../img/gotowebsite.gif);
			background-repeat:no-repeat;	
		}	
