@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 {
	background-color:#777;
	font-family:arial, sans-serif;
	font-size:1em;
	line-height:1.2em;
	color:#fff;
}

h1 {
	position:absolute;
	top:324px;
	left:240px;
	width:200px;
	height:172px;
	overflow:hidden;
	font-weight:normal;
	font-size:2.2em;
	line-height:1em;
}
	h1 .grey {
		font-size:0.8em;
		color:#ababab;
	}
	h1 .small {
		font-size:0.5em;
		line-height:1.2em;
		color:#c0c0c0;
	}	
	h1 .img {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;	
		background-image:url(../img/title.gif);
		background-repeat:no-repeat;	
	}
	h1 .address {
		font-size:0.6em;
		line-height:1.1em;
	}

h2 {
	position:absolute;
	height:30px;
	overflow:hidden;
	font-size:2.2em;
	line-height:1em;
}
	h2 span {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;	
		background-repeat:no-repeat !important;	
	}

h3 {
	font-size:1.7em;
	line-height:1.1em;
	margin-bottom:0.9em;
	text-transform:uppercase;
}
	h3#interactivePanel {
		margin-top:5px;
	}

h4 {
	font-size:1.4em;
	margin-bottom:0.4em;
	font-weight:normal;
	text-transform:uppercase;
}

h5 {
	font-size:1.4em;
	line-height:1.1em;
	margin-bottom:0.4em;
	text-transform:uppercase;
}

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;
	color:#ababab;
	padding-bottom:1.3em;
}
	p.small {
		font-size:0.9em;
		padding-bottom:1em;
	}
	p.small2 {
		font-size:1.1em;
		margin-bottom:-2em;
	}

a {
	color:#ababab;
}
	a:hover {
	color:#fff;
	}

em {
}

strong {
}

img {
}

.clearBoth {
	clear:both;
}

.tbc {
	font-weight:normal;
	font-size:0.6em;
}
.lowercase {
	text-transform:lowercase !important;
}
.fontWeightNormal {
	font-weight:normal;
}

.white {
	color:#fff !important;
}


/* ------------------------ */
/* GLOBAL CONTENT CONTAINER */
/* ------------------------ */
#container {
	float:left;
	overflow:hidden;
}


/* --------------- */
/* MAIN NAVIGATION */
/* --------------- */
.nav_main {
	position:absolute;
	padding:0 0 0 12px;
	border-left:1px solid #4d4d4d;
	font-size:1.2em;
}
	.nav_main ul {
		list-style-type:none;
	}
	.nav_main ul li {
		height:1.5em;
	}
	.nav_main a {
		color:#ababab !important;
	}
		.nav_main a:hover {
			color:#fff !important;
		}

			
/* ------------ */
/* MAIN CONTENT */
/* ------------ */

#mask {
	position:absolute;
	top:50%;
	left:50%;
	width:950px;
	height:580px;	
	margin-left:-475px;
	margin-top:-290px;
	overflow:hidden;
}

#content_main {
	overflow:hidden;
}

.print {
	margin-top:2em;
}
	.print a {
		text-transform:uppercase;
		text-decoration:underline;
	}
		.print a:hover {
			text-decoration:none;
		}
	
.back {
	padding-top:1em;
	margin-bottom:1.2em;
}
	.back a {
		text-transform:uppercase;
		text-decoration:underline !important;
	}	
		.back a:hover {
			text-decoration:none !important;
		}

/* --------- */
/* SITE INFO */
/* --------- */
.site_info, .site_info_2 {
	position:absolute;
	text-align:right;	
	font-size:0.8em;
}
	.site_info a, .site_info_2 a {
		color:#ababab !important;
	}
		.site_info a:hover, .site_info_2 a:hover {
			color:#fff !important;
		}
.site_info {
	bottom:0;
	right:17px;
}		
.site_info_2 {
	top:550px;
	right:44px;
}

.logo {
	position:absolute;
	top:524px;
	left:805px;
	width:101px;
	height:14px;
	padding-top:3px;
	overflow:hidden;
	font-weight:bold;
	font-style:italic;
	font-size:18px;	
}
	.logo span {
	position:absolute;
	left:0;
	top:0;
	width:101px;
	height:17px;
	background-image:url(../img/logo-microsoft.gif);
	background-repeat:no-repeat;
	}


/* ------ */
/* SLIDER */
/* ------ */

/* These 2 lines specify style applied while slider is loading */
.csw {
	width: 100%;
	height: 580px;
	background: #fff;
	overflow: scroll
}
	.csw .loading {
		margin: 200px 0 300px 0;
		text-align: center
	}

.stripViewer { /* This is the viewing window */
	position: relative;
	overflow: hidden; 
	margin: auto;
	width: 950px; /* Also specified in  .stripViewer .panelContainer .panel  below */
	height: 580px;
	clear: both;
	background: #000;
}
	.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
    	position: relative;
		left: 0; top: 0;
		width: 100%;
		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 */
        	float:left;
	        height: 580px;
    	    position: relative;
        	width: 950px;
        }

	        .stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
        	}

.wrapper {
	width:950px;
	background:#000;
	height:580px;
	position:relative;
}
	.wrapper a{
		color:#fff;
	}

#stripNavL0,#stripNav0,#stripNavR0 {
	display:none;
}


/* ---------- */
/* SECTION 1  */
/* ---------- */
#oh1 {
	background:url(../img/bg_section1_6.jpg);
}
	#oh1 .nav_main {
	position:absolute;
	top:42px;
	left:505px;
	padding:0;
	border-left:0;
	font-size:1.5em;
	}
		#oh1 .nav_main a {
	color:#fff !important;
		}
	#oh1 .nav_main a:hover {
	color:#ababab !important;
		}	
	#oh1 a#enter {
		position:absolute;
		top:122px;
		left:505px;
		display:block;
		width:124px;
		height:37px;
		overflow:hidden;
		text-transform:uppercase;
		font-size:1.6em;
		color:#fff;
	}
		#oh1 a#enter:hover span {
			color:#ababab;
			background-position:bottom;
			cursor:pointer;
			text-decoration:none !important;			
		}
		#oh1 a#enter span {
			position:absolute;
			left:0;
			top:0;
			width:100%;
			height:100%;	
			background-image:url(../img/enter2.gif);
			background-repeat:no-repeat;	
		}
	#oh1 .title {
		position:absolute;
		z-index:1;
		left:505px;
		top:42px;
		width:404px;
	}		
		#oh1 .title h6 {
			font-size:1.2em;
		}
	#oh1 .content {
	position:absolute;
	z-index:1;
	left:505px;
	top:85px;
	width:404px;
	font-size:1.1em;
	line-height:1.3em;
	text-align:justify;
	}
		#oh1 .content p {
			padding-right:30px;
		}
		#oh1 .content a:hover {
			color:#ababab;
			text-decoration:none;
		}

/* press room */
#oh1 #press {
	position:absolute;
	z-index:1;
	left:508px;
	top:305px;
	width:450px;
}
	#oh1 #press img {
		width:75px;
		height:75px;
	}
	#oh1 #press .img {
		display:block;
		float:left;
		height:150px;	
		width:85px;
	}
	#oh1 #press h5 {
		margin-top:30px;
		font-weight:normal;
	}
	#oh1 #press h6 {
		font-size:1.2em;
		margin:10px 0 15px 0;
	}
	#oh1 #press #columns {
		float:left;
	}
		#oh1 #press #columns .column {
			float:left;
			width:175px;
		}
			#oh1 #press #columns .column ul {
				padding-left:10px;
				border-left:1px solid #4d4d4d;
				list-style-type:none;
				font-size:1.1em;
			}
				#oh1 #press #columns .column ul li {
					margin-bottom:0.5em;
				}
					#oh1 #press #columns .column ul li a {
						text-decoration:none;
					}
						#oh1 #press #columns .column ul li a:hover {
							color:#ababab;
							text-decoration:underline;
						}

/* news ticker */
#oh1 #keynote{
	position:absolute;
	z-index:1;
	left:508px;
	top:427px;
	width:371px;
	height:75px;
}
	#oh1 #keynote {
	position:absolute;
	z-index:1;
	left:508px;
	top:427px;
	width:371px;
	height:75px;
	}
		#oh1 #keynote ul, #oh1 #keynote li {
			width:371px;
			height:75px;		
		}
		#oh1 #keynote ul {
			position:relative;
			list-style-type:none;
		}
		#oh1 #keynote li {
			position:absolute;
			top:0;
			left:0;
		} 	
		#oh1 #keynote ul h5, #oh1 #keynote li h5 {
			font-weight:normal;
		}	
		#oh1 #keynote img {
			float:left;
			width:75px;
			height:75px;
			padding-right:10px;
			margin-right:10px;
			border-right:1px solid #7a7a7a;
		}		
		#oh1 #keynote ul li .txt_content {
			position:absolute;
			z-index:1;
			bottom:0;
			_bottom:5px;
			right:0;
			width:275px;
		}
			#oh1 #keynote ul li .txt_content h5 {
				font-weight:bold;
			}
			#oh1 #keynote ul li .txt_content p {
				margin:0;
				padding:0;
			}
			

			

/* ---------- */
/* SECTION 2  */
/* ---------- */
#oh2 {
	background:url(../img/bg_section2_3.jpg);
}
	#oh2 h2 {
		width:100px;
		left:330px;
		top:128px;
	}
		#oh2 h2 span {
			background:url(../img/title-concept.gif);
		}
	#oh2 .content {
		position:absolute;
		z-index:1;
		left:453px;
		top:133px;
		width:295px;
	}
	#oh2 .nav_main {
		left:344px;
		top:20px;
	}

	
/* ---------- */
/* SECTION 3  */
/* ---------- */
#oh3 {
	background:url(../img/bg_section3_3.jpg);
}
	#oh3 h2 {
		width:142px;
		left:204px;
		top:143px;
	}
		#oh3 h2 span {
			background:url(../img/title-programme.gif);
		}
	#oh3 h3 {
		font-size:1.5em;
		line-height:1.3em;
		margin-bottom:0.5em;
	}
	#oh3 .title {
		display:none;
	}
	#oh3 #generalProgramme, #oh3 #breakoutSession1, #oh3 #breakoutSession2, #oh3 #breakoutSession3, #oh3 #breakoutSession4, #oh3 #speakers, #oh3 #exhibitionDemos {
		position:absolute;
		z-index:1;
		left:375px;
		top:76px;
		width:541px !important;
		display:none;
	}	
	#oh3 #generalProgramme {
		display:block;
	}
	#oh3 h3#bs {
		display:none;
	}
	#oh3 .breakoutSessionsContent {
		position:absolute;
		z-index:1;	
		padding-right:20px;
		margin-bottom:20px;
		overflow:auto;
	}
		#oh3 .breakoutSessionsContent h5 {
			font-size:1.1em;
			margin-bottom:0.4em;
		}		
		#oh3 .breakoutSessionsContent ul {
			margin:0 0 1em 20px;
			color:#ababab;
			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 strong {
				color:#ccc;
			}

	#oh3 a#generalProgramme_link {
		color:#fff;
		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 {
			color:#ababab;
			text-decoration:underline;
		}
			#oh3 #generalProgramme .contentRight li a:hover {
				color:#fff;
				text-decoration:none;
			}		
		#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;
			color:#ababab;
			font-size:1.1em;
		}
		#oh3 #generalProgramme .contentRight ul {
			list-style-type:none;
			margin:-10px 0 0 0;
		}
		#oh3 #generalProgramme .contentLeft ul {
			margin-top:-15px;
		}
			#oh3 #generalProgramme .contentLeft ul li {
				margin-bottom:0.3em;
			}
			#oh3 #generalProgramme .contentRight ul li {
				margin-bottom:1em;
			}
		#oh3 #generalProgramme ul {
			padding-top:10px;
			list-style-type:none;
			font-size:1.1em;
			line-height:1.4em;
			color:#ababab;		
		}
		#oh3 #generalProgramme li {
			margin-bottom:1em;
		}
		#oh3 #generalProgramme li strong {
			color:#fff;
			text-transform:uppercase;
		}

	#oh3 #speakers {
		height:430px;
		overflow:hidden;
	}
		#oh3 #speakers ul#nav_speakers {
			height:430px;
			list-style-type:none;
		}
			#oh3 #speakers ul#nav_speakers li {
				height:58px;
				color:#ababab;
				font-size:1.1em;
				line-height:1.2em;
				_margin-bottom:-3px;
			}
				#oh3 #speakers ul#nav_speakers li img {
					display:block;
					float:left;
					margin-right:10px;
				}
				#oh3 #speakers ul#nav_speakers li strong {
					text-transform:uppercase;
					color:#fff;
				}
				#oh3 #speakers ul#nav_speakers li a {
					display:block;
					padding-top:13px;
					color:#ababab;
					text-decoration:none;
				}
					#oh3 #speakers ul#nav_speakers li a:hover {
						text-decoration:underline;
					}	
		#oh3 #speakers .speaker {
			min-height:430px;
			_height:430px;
			margin-bottom:40px;
		}		
			#oh3 #speakers .speaker h4 {
				font-size:1.6em;
				font-weight:bold;
				margin-bottom:5px;
				padding-top:0.2em;
			}
			#oh3 #speakers .speaker h6 {
				text-transform:uppercase;
				font-size:1em;
				margin-bottom:5px;
			}		
			#oh3 #speakers .speaker a.top {
				font-size:0.9em;
			}
			#oh3 #speakers .speaker a.top:hover {
				text-decoration:none;
			}			
			#oh3 #speakers .speaker .img {
				float:left;
				width:145px;
				margin-right:20px;
			}
			#oh3 #speakers .speaker .text {
				float:right;
				width:376px;
			}
				#oh3 #speakers .speaker .text p {
					padding-bottom:0.9em;
				}
			#oh3 #speakers .clearBoth {
				height:40px;
			}


	#oh3 #exhibitionDemos {
		width:520px !important;
		height:420px;
		overflow:hidden;
		padding-right:20px;
	}
		#oh3 #exhibitionDemos ol {
			font-size:1.2em;
			list-style-type:none;
			font-weight:bold;
		}
		#oh3 #exhibitionDemos li {
			padding-bottom:15px;
			margin-bottom:15px;
			border-bottom:1px solid #222;
		}
		#oh3 #exhibitionDemos li.titl {
			border:none;
			padding-top:15px;
			|padding-top:0;
			|margin-top:15px;
		}
		#oh3 #exhibitionDemos ul#nav {
			height:420px;
			font-size:1.1em;
			list-style-type:none;
			margin-top:-10px;			
		}
			#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;
				|padding-top:0;
				font-weight:normal;
			}
			#oh3 #exhibitionDemos ul#nav li.titl h3 {
				padding-top:14px;
				|padding-top:0;
				|margin-top:0;
			}			
				#oh3 #exhibitionDemos li.titl h3.twoLines {
					padding-top:2px;		
					|padding-top:0;	
					|margin-top:-8px;
				}
				#oh3 #exhibitionDemos ul#nav li.titl h3.twoLines {
					padding-top:6px;
					|padding-top:0;		
					|margin-top:-8px;	
				}	
				#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:#ababab;
		}	
		#oh3 #exhibitionDemos a {
			font-size:0.9em;
			color:#ababab;
			font-weight:normal;
		}
			#oh3 #exhibitionDemos a:hover {
				text-decoration:none;
			}
			
		#oh3 .exhibition_demo {
			height:420px;
			padding-right:20px;
			overflow:auto;
		}
			#oh3 .exhibition_demo a.top {
				font-size:0.9em;
			}
			#oh3 .exhibition_demo a.top:hover {
				text-decoration:none;
			}	


	#oh3 .debates ul {
		position:relative;
		list-style-type:none;
	}
	#oh3 .debates li {
		position:absolute;
		list-style-type:none;
		margin:1em 0 0 -15px;
		top:0;
		left:0;
	}	
	
	
	#oh3 .nav_main {
		left:207px;
		top:440px;
	}
	#oh3 .nav_sub {
		position:absolute;
		left:207px;
		top:180px;
		font-size:1.2em;
	}	
		#oh3 .nav_sub ul {
			list-style-type:none;
		}
		#oh3 .nav_sub li {
			margin-bottom:0.8em;
		}
		#oh3 .nav_sub li.grey {
			color:#ababab;
			padding-top:1em;
		}
		#oh3 .nav_sub li.small {
			color:#ababab;
			font-size:0.9em;
		}		
		#oh3 .nav_sub a {
			color:#ababab;
			outline-width:0;
			text-decoration:underline;
		}
			#oh3 .nav_sub a:hover {
				color:#fff !important;
				text-decoration:none !important;
			}
		#oh3 .debates ul, #oh3 .debates li {
			height:4em;		
		}		

/* COLONNES INVERSEES */
	#oh3 #generalProgramme .contentLeft {
		float:right;
		width:225px;
		margin-left:20px;
		padding-right:0;
		border-right:0;
	}
	#oh3 #generalProgramme .contentRight {
		float:left;
		width:285px;
		margin-left:0;
		padding-right:10px;
		border-right:1px solid #363636;	
	}

	
/* ---------- */
/* SECTION 4  */
/* ---------- */
#oh4 {
	background:url(../img/bg_section4_2.jpg);
}
	#oh4 h2 {
		width:140px;
		left:270px;
		top:193px;
	}
		#oh4 h2 span {
			background:url(../img/title-pressroom.gif);
		}
	#oh4 h5 {
		margin-bottom:1em;
		line-height:1.2em;
	}
	#oh4 strong {
		font-size:1.1em;
		color:#fff;
	}
	#oh4 #pressReleases, #oh4 #bgDocs, #oh4 #contacts, #oh4 #mediaGallery, #oh4 #webcasts1, #oh4 #webcasts2, #oh4 #webcasts3, #oh4 #techCaseStudies_video, #oh4 #techCaseStudies_print  {
		position:absolute;
		display:none;
		z-index:1;
		left:460px;
		top:150px;
		width:450px;
		height:340px;
		overflow:auto;
		padding-right:10px;
	}
	#oh4 #contacts {
		display:block;
	}
	#oh4 ul.docList {
		list_style_type:none;
		font-size:1.1em;
	}
		#oh4 ul.docList li {
			margin-bottom:1.2em;
			color:#ababab;
		}
			#oh4 ul.docList li a {
				color:#ababab;
			}
				#oh4 ul.docList li a:hover {
					color:#fff;
					text-decoration:none;
				}
		
	#oh4 a#contacts_link {
		color:#fff;
		text-decoration:none;
	}
		#oh4 p {
			line-height:1.5em;	
		}
	#oh4 .nav_main {
		left:273px;
		top:50px;
	}
	#oh4 .nav_sub {
		position:absolute;
		left:273px;
		top:240px;
		font-size:1.2em;
	}	
		#oh4 .nav_sub ul {
			list-style-type:none;
		}
		#oh4 .nav_sub li {
			margin-bottom:0.8em;
		}
		#oh4 .nav_sub li.grey {
			color:#ababab;
			padding-top:1em;
		}
		#oh4 .nav_sub li.small {
			color:#ababab;
			font-size:1em;
		}		
		#oh4 .nav_sub a {
			color:#ababab;
			outline-width:0;
			text-decoration:underline;
		}
			#oh4 .nav_sub a:hover {
				color:#fff !important;
				text-decoration:none !important;
			}		
		
	#oh4 ul.videos  {
		
	}
	#oh4 ul.videos li {
		clear:both;
		width:400px;
		list-style-type:none;
		height:87px;
		border-bottom:#333 1px solid;
		margin-bottom:12px;
	}
		#oh4 ul.videos li img {
			width:96px;
			height:72px;
			border:#fff 1px solid;
			margin-right:20px;
		}
		#oh4 ul.videos li a {
			display:block;
			float:left;
		}
		#oh4 ul.videos li h5 {
			padding-top:20px;
		}
	
	
/* ---------- */
/* SECTION 5  */
/* ---------- */
#oh5 {
	background:url(../img/bg_section5_2.jpg);
}
	#oh5 h2 {
		width:100px;
		left:364px;
		top:228px;
	}
		#oh5 h2 span {
			background:url(../img/title-contact.gif);
		}
	#oh5 h3 {
		margin-bottom:0.4em;
	}
	#oh5 .content {
		position:absolute;
		z-index:1;
		left:488px;
		top:236px;
		width:295px;
	}
	#oh5 .nav_main {
		left:367px;
		top:93px;
	}
	

/* ---------- */
/* SECTION 6  */
/* ---------- */
#oh6 {
	background:url(../img/bg_section6_2.jpg);
}
	#oh6 h2 {
		width:102px;
		left:331px;
		top:99px;
	}
		#oh6 h2 span {
			background:url(../img/title-archives.gif);
		}
	#oh6 h3 {
		font-size:1.5em;
		margin-bottom:0.4em;
	}
		#oh6 h3 .small {
			font-size:0.7em;
			color:#ababab;
			font-weight:normal;
		}
	#oh6 .content {
		position:absolute;
		z-index:1;
		left:465px;
		top:106px;
		width:440px;
	}
		#oh6 .bloc {
			clear:both;
		}
		#oh6 .content a.link2006, #oh6 .content a.link2007, #oh6 .content .img2006 {
			float:left;
			display:block;
			width:60px;
			height:18px;
			padding-top:7px;
			font-size:1.5em;
			font-weight:bold;
			text-align:center;
			margin-bottom:20px;
			_margin-bottom:13px;
		}
		#oh6 .content .img2006 {
			margin-bottom:4px;
		}
			#oh6 .content a.link2006:hover, #oh6 .content a.link2007:hover {
				color:#fff;
				background-color:#ababab;
				text-decoration:none;
			}
		#oh6 .content a.link2006, #oh6 .content .img2006 {
			color:#adadad;
			background-color:#333;
			margin-right:12px;
		}
		#oh6 .content a.link2007 {
			color:#c2c2c2;
			background-color:#666;		
		}
	#oh6 .nav_main {
		left:334px;
		top:143px;
	}	
	
	
/* -------------------- */
/* SECTIONS 7,8,9 & 10  */
/* -------------------- */
#oh7, #oh8, #oh9, #oh10 {
	background:url(../img/bg_section3_3.jpg);
}
	#oh7 h2, #oh8 h2, #oh9 h2, #oh10 h2 {
		width:142px;
		left:204px;
		top:143px;
	}
		#oh7 h2 span, #oh8 h2 span, #oh9 h2 span, #oh10 h2 span {
			background:url(../img/title-programme.gif);
		}
	#oh7 h3, #oh8 h3, #oh9 h3, #oh10 h3 {
		font-size:1.5em;
		line-height:1.3em;
		margin-bottom:0.5em;
	}
	#oh7 .title, #oh8 .title, #oh9 .title, #oh10 .title {
		display:none;
	}
	#oh7 .breakoutSession, #oh8 .breakoutSession, #oh9 .breakoutSession, #oh10 .breakoutSession {
		position:absolute;
		z-index:1;
		left:375px;
		top:76px;
		width:520px;;
		padding-right:20px;
		margin-bottom:20px;
	}
		#oh7 .breakoutSession h5, #oh8 .breakoutSession h5, #oh9 .breakoutSession h5, #oh10 .breakoutSession h5 {
			font-size:1.1em;
			margin-bottom:0.4em;
		}		
		#oh7 .breakoutSession ul, #oh8 .breakoutSession ul, #oh9 .breakoutSession ul, #oh10 .breakoutSession ul {
			margin:0 0 1em 20px;
			color:#ababab;
			font-size:1.1em;
			line-height:1.2em;
		}
			#oh7 .breakoutSession ul li, #oh8 .breakoutSession ul li, #oh9 .breakoutSession ul li, #oh10 .breakoutSession ul li {
				margin-bottom:0.5em;
			}
			#oh7 .breakoutSession strong, #oh8 .breakoutSession strong, #oh9 .breakoutSession strong, #oh10 .breakoutSession strong {
				color:#ccc;
			}

	#oh7 .nav_main, #oh8 .nav_main, #oh9 .nav_main, #oh10 .nav_main {
		left:207px;
		top:370px;
	}
	#oh7 .nav_sub, #oh8 .nav_sub, #oh9 .nav_sub, #oh10 .nav_sub {
		position:absolute;
		left:207px;
		top:190px;
		font-size:1.2em;
	}	
		#oh7 .nav_sub ul, #oh8 .nav_sub ul, #oh9 .nav_sub ul, #oh10 .nav_sub ul {
			list-style-type:none;
		}
		#oh7 .nav_sub li, #oh8 .nav_sub li, #oh9 .nav_sub li, #oh10 .nav_sub li {
			margin-bottom:0.8em;
		}
		#oh7 .nav_sub li.grey, #oh8 .nav_sub li.grey, #oh9 .nav_sub li.grey, #oh10 .nav_sub li.grey {
			color:#ababab;
		}
		#oh7 .nav_sub li.small, #oh8 .nav_sub li.small, #oh9 .nav_sub li.small, #oh10 .nav_sub li.small {
			color:#ababab;
			font-size:0.9em;
		}		
		#oh7 .nav_sub a, #oh8 .nav_sub a, #oh9 .nav_sub a, #oh10 .nav_sub a {
			color:#ababab;
			outline-width:0;
			text-decoration:underline;
		}
			#oh7 .nav_sub a:hover, #oh8 .nav_sub a:hover, #oh9 .nav_sub a:hover, #oh10 .nav_sub a:hover {
				color:#fff !important;
				text-decoration:none !important;
			}	
	
	
/* -------------- */
/* 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, #save_content #divComeNotCome, #save_content #divSmallForm, #save_content #divSorry, #save_content #divError, #save_content #divThankYou {
		position:absolute;
		z-index:1;
		left:481px;
		top:60px;
		width:390px;
		padding:10px 0 10px 23px;
		border-left:1px solid #363636;	
	}
		#save_content #divForm p, #save_content #divComeNotCome p, #save_content #divSmallForm p, #save_content #divSorry p, #save_content #divError p, #save_content #divThankYou p {
			margin:0 0 0.8em 0;
			padding:0;
			font-size:1.2em;
			color:#fff;
		}
		#save_content #divForm a, #save_content #divComeNotCome a, #save_content #divSmallForm a, #save_content #divSorry a, #save_content #divThankYou a {
			color:#fff;
		}
		#save_content #divComeNotCome .radioButton {
			float:left;
			width:30px;
			padding-top:5px;
		}
		#save_content #divComeNotCome .radioLabel {
			float:left;
			width:360px;
			font-size:1.2em;
			line-height:1.3em;
			margin-bottom:1em;
		}		
			#save_content #divComeNotCome .radioLabel.bigger {
				font-size:1.4em;
			}
		#save_content h3 {
			font-size:1.6em;
			margin-bottom:0.5em;
			font-weight:normal;
		}
		#save_content h5 {
			color:#ababab;
			font-size:1.4em;
			line-height:1.3em;
			margin-bottom:0.7em;
			text-transform:uppercase;
			font-weight:normal;
		}
		#save_content .label {
			display:block;
			float:left;
			width:100px;
			height:18px;
			padding-top:7px;
			margin-bottom:5px;
			font-size:1.12em;
			text-transform:uppercase;
		}
		#save_content .label2 {
			display:block;
			margin-bottom:1em;
			font-size:1.2em;
			font-weight:bold;
		}		
		#save_content .radio {
			display:block;
			font-size:1.2em;
			margin-bottom:1.2em;
		}	
		#save_content .check {
			display:block;
			margin-bottom:0.8em;
			font-size:1.2em;
		}			
		#save_content .spacer {
			margin-top:2em;
		}
		#save_content .input {
			float:right;
			display:block;
			width:267px;
			height:17px;
			padding:4px;
			margin-bottom:5px;
			background-color:#fff;
			color:#000;
			font-size:1.2em;
		}
		#save_content .inputRed {
			float:right;
			display:block;
			width:267px;
			height:17px;
			padding:4px;
			margin-bottom:5px;
			color:#fff;		
			background-color:#f00;	
			font-size:1.2em;		
		}
	#save_content .btnSaveTheDate, #save_content .next {
		width:190px;
		height:38px;
		overflow:hidden;
		margin-top:20px;
		margin-left:-10px;
		text-transform:uppercase;
		font-size:1.6em;
		font-weight:bold;
		color:#fff;
	}
	#save_content .btnSaveTheDate {
		width:190px;
		height:38px;
	}
	#save_content .next {
		width:107px;
		height:38px;
	}	
		#save_content .btnSaveTheDate:hover, #save_content .next:hover {
			color:#ababab;
		}
	#save_content #divForm .errorMessage {
		float:left;
		width:287px;
		margin:5px 0 8px 115px !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:#ababab;
			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;	
		}	

