/* Encodé en UTF-8 */

/*** HTML ELEMENTS ***/
p, form, img, h1, h2, h3, h4, h5, h6, ul, ol, li, html, body {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}

html {
	height: 100%;
	background: #e6e6e6 url(/images/theme/html-bg.png) repeat-x 0 0;
}

body {
	font: 62.5% Arial, Helvetica, sans-serif;
	color: #313842;
	height: 100%;
	background: url(/images/theme/body-bg.png) no-repeat 50% 0;
}


/*** GENERAL STYLE **/
.hide {
	position: absolute;
	left: -5000px;
}

/*** PAGES ***/
#page {
	/*position: relative;*/
	z-index: 1;
	min-height: 100%;
	_height: 100%;
	width: 900px;
	margin: 0 auto;
}

/*** HEADER ***/
#header {
	height: 308px;
	background: url(/images/theme/header-photo.jpg) no-repeat 50% 0;
	position: relative;
}

#header #logo {
	display: block;
	width: 900px;
	height: 216px;
	background: url(/images/theme/h1-bg.png) no-repeat 0 0;
}

#header #logo a {
	background: url(/images/theme/logo.png) no-repeat 0 0;
	display: block;
	width: 128px;
	height: 128px;
	position: absolute;
	left: 18px;
	top: 12px;
}

#header #logo a span {
	position: absolute;
	left: -5000px;
}

#header #support {
	width: 382px;
	height: 55px;
	background: url(/images/theme/support-bg.png) no-repeat 0 0;
	position: absolute;
	top: 161px;
	right: 0;
}

#header #support span {
	position: absolute;
	left:-5000px;
}

#header #support a.vob-feb {
	display: block;
	width: 122px;
	height: 44px;
	position: absolute;
	top: 8px;
	left: 12px;
	background: url(/images/logos/vob-feb.png) no-repeat 0 0;
}

#header #support a.business-europe {
	display: block;
	width: 149px;
	height: 27px;
	position: absolute;
	top: 16px;
	left: 152px;
	background: url(/images/logos/business-europe.png) no-repeat 0 0;
}

#header #support a.european-commission {
	display: block;
	width: 43px;
	height: 27px;
	position: absolute;
	top: 16px;
	left: 322px;
	background: url(/images/logos/european-commission.png) no-repeat 0 0;
}

/*** ACCESSIBILITY MENU ***/
#accessibility-menu {
	position: absolute;
	left: -5000px;
}

/*** NAV ***/
#nav {
	list-style: none;
	position: absolute;
	left: 0;
	top: 248px;
	width: 900px;
}

#nav li {
	display: block;
	float: left;
	height: 31px;
	padding: 0 2px 0 0;
}

#nav li a {
	display: block;
	float: left;
	height: 31px;
	background: url(/images/theme/nav-bg-left.png) no-repeat 0 0;
	padding: 0 0 0 10px;
	color: #213b03;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 31px;
	font-weight: 700;
	font-size: 1.14em;
}

#nav li a span {
	display: block;
	height: 31px;
	background: url(/images/theme/nav-bg-right.png) no-repeat 100% 0;
	padding: 0 10px 0 0;
}

#nav li a:hover {
	background: url(/images/theme/nav-bg-left.png) no-repeat 0 -31px;
}

#nav li a:hover span {
	background: url(/images/theme/nav-bg-right.png) no-repeat 100% -31px;
}

#nav li.active a, #nav li.active a:hover {
	background: url(/images/theme/nav-bg-left.png) no-repeat 0 -62px;
}

#nav li.active a span, #nav li.active a:hover span {
	background: url(/images/theme/nav-bg-right.png) no-repeat 100% -62px;
}

#nav ul {
	position: absolute;
	left: 0;
	top: 31px;
	height: 28px;
	width: 900px;
}


#nav ul li {
	display: block;
	float: left;
	height: 28px;
	padding: 0 18px 0 0;
}

#nav ul li a {
	display: block;
	float: left;
	height: 28px;
	background: none;
	padding: 0;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 28px;
	font-weight: 700;
	font-size: 1.2em;
}

#nav ul li a span {
	display: block;
	height: 28px;
	background: none;
	padding: 0;
}

#nav ul li a:hover {
	background: none;
	text-decoration: underline;
}

#nav ul li a:hover span {
	background: none;
}

#nav ul li.active a, #nav ul li.active a:hover {
	background: none;
	text-decoration : underline;
}

#nav li.active ul li a, #nav ul li.active a:hover {
	background: none;
}

#nav ul li.active a span, #nav ul li.active a:hover span {
	background: none;
	text-decoration : underline;
}

#nav li.active ul li a, #nav li.active ul li a:hover, #nav li.active ul li a span, #nav li.active ul li a:hover span {
	background: none;
}

/*** ADMIN NAV ***/
#admin-nav ul {
	list-style: none;
}

#admin-nav ul li {
	font-size: 1.2em;
}

#admin-nav ul li a {
	display: block;
	padding: 4px 12px;
}

/*** MAIN CONTAINER ***/
div#main-container {
	position: relative;
}

/*** CONTENT ***/
#content {
	margin: 15px 0 0;
	float: left;
	width: 670px;
}

#content h1, body.home #content h2 {
	margin: 20px 0;
	color: #6eab22;
	border-bottom: 1px solid #6eab22;
	font-size: 2em;
	padding: 0 0 5px;
	font-weight: 700;
}

#content h2, body.home #content h3 {
	margin: 18px 0;
	color: #004481;
	border-bottom: none;
	font-size: 1.6em;
	padding: 0;
	font-weight: 700;
	clear: both;
}

#content h3, body.home #content h4 {
	margin: 17px 0;
	color: #2b6294;
	font-size: 1.5em;
	padding: 0;
	font-weight: 400;
}

#content p {
	margin: 16px 0;
	font-size: 1.2em;
}

#content strong {
	color: #12161c;
	font-weight: 700;
}

#content blockquote {
	margin: 25px 30px;
	color: #485941;
	font-style: italic;
	font-family: Georgia, Arial, Helvetica, sans-serif;
}

#content blockquote p {
	font-size: 1.3em;
	font-weight: 400;
}

#content a, #content a:visited {
	font-weight: bold;
	color: #6eab22;
	text-decoration: underline;
}

#content a:hover {
	background: #6eab22;
	color: #ffffff;
}
#content #sitemap a {
	font-weight: 400;
}

#content ul, #content ol {
	margin: 25px 28px;
}

#content ul li, #content ol li {
	padding: 0 0 0 10px;
	font-size: 1.2em;
	margin: 10px 0;
}

#content ul li li, #content ol li li, #content ul li li li, #content ol li li li, #content ul li li li li, #content ol li li li li {
	font-size: 1em;
}

#content ul {
	border-left: 2px solid #6eab22;
}

#content ul li {
	list-style: none;
}

#content img {
	border: 1px solid #004481;
	padding: 1px;
}

#content img.left {
	float: left;
	margin: 0 12px 12px 0;
}

#content img.right {
	float: right;
	margin: 0 0 12px 12px;
}

#content p.ok {
	padding: 4px 4px 4px 24px;
	background: #fff url(/images/theme/accept.png) no-repeat 4px 4px;
	margin: 0 0 10px 0;
	color: #6DC361;
	text-align: left;
	border: 1px solid #6DC361;
}

#content p.ko {
	padding: 4px 4px 4px 24px;
	background: #fff url(/images/theme/exclamation.png) no-repeat 4px 4px;
	margin: 0 0 10px 0;
	color: #EF755C;
	text-align: left;
	border: 1px solid #EF755C;
}

#content p.print {
	position: absolute;
	top: 26px;
	right: 230px;
}

/*** CONTENT FORM ***/
#content form p {
	border-left: 2px solid #b3d48d;
	padding: 0 0 0 10px;
	margin: 10px 0;
	background: #eee;
}
#content form p:hover {
	border-left: 2px solid #6eab22;
	background: #fff;
}

#content form p.rmq {
	color: #888;
	font-size: 1em;
	margin: -8px 0 10px;
	padding: 0 0 0 185px;
	border: none;
	background: none;
}

#content form#formindex p {
	border: none;
	padding: 0;
	margin: 16px 0;
	background: none;
}

#content form#formindex input {
	border: 1px solid #b3d48d;
	color:#38668F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-weight:400;
	padding: 2px;
	margin: 0 10px 0 0;
	cursor: pointer;
	background: #fff;
}
#content form#formindex input:hover {
	background: #b3d48d;
}

#content form a.btn, #content form a.btn:visited {
	border: 1px solid #b3d48d;
	color:#38668F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-weight:400;
	padding: 3px;
	margin: 0 10px 0 0;
	cursor: pointer;
	background: #fff;
	text-decoration: none;
}
#content form a.btn:hover {
	background: #b3d48d;
	text-decoration: none;
}

#content form label {
	width: 158px;
	padding: 4px 15px 0 0;
	float: left;
}
#content form input.text, #content form p.calendar input {
	border: 1px solid #b3d48d;
	color: #38668F;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	font-weight: 400;
	padding: 2px;	
	width: 479px;
}
#content form input.text:focus, #content form p.calendar input:focus {
	border: 1px solid #6eab22;
}

#content form p.calendar input {
	width: 70px;
}
#content form p.calendar a {
	background: none;
}

#content form ul {
	margin-right: 0;
	margin-left: 0;
	border-left: 2px solid #b3d48d;
	background: #eee;
}

#content form ul:hover {
	border-left: 2px solid #6eab22;
	background: #fff;
}

#content form ul li label {
	float: none;
	width: none;
	padding: 0;
}

#content form textarea {
	border: 1px solid #b3d48d;
	color: #38668F;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	font-weight: 400;
	padding: 2px;	
	width: 479px;
	height: 200px;
}
#content form textarea.noTinyMCE {
	height: 40px;
}
#content form textarea:focus {
	border: 1px solid #6eab22;
}

#content form select {
	border: 1px solid #b3d48d;
	margin: 0;
	color:#38668F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-weight:400;
	padding: 1px;
}

#content form select options {
	border: 1px solid #b3d48d;
}

#content form p.submit, #content form p.submit:hover {
	padding: 0 0 0 185px;
	background: none;
	border: none;
}

#content form p.submit input {
	border: none;
	background: #b3d48d;
	color: #333;
	padding: 2px 4px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: 400;
	width: 485px;
	text-align: right;
	text-transform: uppercase;
}
#content form p.submit input:hover {
	border: none;
	background: #73ae2e;
	color: #000;
	cursor:pointer;
}

#content form img {
	border: none;
	padding: 0;
}

#content form fieldset {
	border: 1px solid #b3d48d;
	border-left: 2px solid #b3d48d;
	background: #eee;
}
#content form fieldset legend {
	border: 1px solid #b3d48d;
	background: #eee;
	font-size: 1.3em;
	padding: 2px 10px;
}
#content form fieldset:hover {
	border: 1px solid #6eab22;
	border-left: 2px solid #6eab22;
	background: #fff;
}
#content form fieldset:hover legend {
	border: 1px solid #6eab22;
	background: #fff;
}

#content form fieldset p, #content form fieldset p:hover {
	background: none;
	border: none;
}

#content form fieldset label.box {
	width: none;
	float: none;
}

#content form input.file {
	border: 1px solid #b3d48d;
	color: #38668F;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.1em;
	font-weight: 400;
	padding: 2px;
}
#content form  input.file:focus {
	border: 1px solid #6eab22;
}

#content p.delete {
	position: absolute;
	top: 26px;
	right: 230px;
}

/*** PROGRAMME FORM ***/
#content form#programme-form input {
	border: 1px solid #b3d48d;
	color:#38668F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-weight:400;
	padding: 2px;
}

#content form#programme-form select {
	border: 1px solid #b3d48d;
	margin: 0 10px 0 0;
	color:#38668F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	font-weight:400;
	padding: 2px;
}

#content form#programme-form select options {
	border: 1px solid #b3d48d;
}

#content form#programme-form select.sel-speaker {
	width: 358px;
}
#content form#programme-form select.sel-date {
	width: 90px;
}
#content form#programme-form select.sel-type {
	width: 150px;
}

/*** EVENT ***/
#content div.infos {
	padding: 10px;
	border: 1px solid #6eab22;
	margin: 0 0 15px;
	background: #f6f6f6;
}

#content div.infos p {
	color: #004481;
	font-size: 1.3em;
	font-weight: 400;
	padding: 0;
	margin: 5px 0;
}


/*** UPCOMING EVENT ***/
#upcoming-event {
	background: url(/images/theme/upcoming-event-bg-2010.png) no-repeat 0 0;
	width: 670px;
	position: relative;
}

#upcoming-event #video-home {
	position: absolute;
	right: 15px;
	top: 20px;
	width: 277px;
	height: 221px;
}

/*** ALL-SPEAKERS ***/
ul#all-speakers {
	margin: 0;
	padding: 0;
	border: none;
}

ul#all-speakers li {
	display: block;
	width: 305px;
	height: 84px;
	float: left;
	margin: 0 12px 12px 0;
	padding: 12px;
	position: relative;
	background: #f6f6f6;
}

ul#all-speakers li.last {
	margin-right: 0;
}

ul#all-speakers li h2 {
	color: #004481;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 2px 96px;
	margin: 0;
}

ul#all-speakers li img {
	position: absolute;
	top: 12px;
	left: 12px;
	border: 1px solid #004481;
	padding: 1px;
	margin: 0;
	width: 80px;
	height: 80px;
}

ul#all-speakers li p.position {
	color: #73ae2e;
	font-size: .9em;
	font-weight: 400;
	padding: 0 0 0 96px;
	margin: 0;
}

ul#all-speakers li p.more {
	padding: 0 0 0 96px;
	margin: 0;
	position: absolute;
	bottom: 12px;
	left: 12px;
	width: 209px;
	font-size: .9em;
}

ul#all-speakers li p.more a, ul#all-speakers li p.more a:visited {
	padding: 0 0 0 96px;
	margin: 0;
	display: block;
	padding: 0;
	width: 209px;
	background: #73ae2e;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 400;
}

ul#all-speakers li p.more a:hover {
	text-decoration: underline;	
}

/*** ALL-EVENTS ***/
#content ul.all-events {
	margin: 0;
	padding: 0;
	border: none;
}

#content ul.all-events li {
	display: block;
	margin: 0 0 12px;
	padding: 12px;
	position: relative;
	background: #f6f6f6;
}

#content ul.all-events li.pair {
	background: #ededed;
}

#content ul.all-events li h2, #content ul.all-events li h3 {
	color: #004481;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 70px 2px 0;
	margin: 0;
}
#content h2.date {
	padding: 4px 10px;
	background: #004481;
	color: #fff;
}

#content ul.all-events li p.date {
	padding: 0;
	margin: 0;
	font-size: 1em;
}

#content ul.all-events li p.theme {
	padding: 0;
	margin: 0;
	font-size: 1em;
	color: #004481;
}

#content ul.all-events li p.speakers , #content ul.all-events li p.short-description{
	padding: 0;
	margin: 16px 0 0;
	font-size: 1em;
}
#content ul.all-events li p.speakers{
	color: #4e890b;
}

#content ul.all-events li p.speakers span.pair {
	color: #4e890b;
	/*color: #2c5102;*/
}

#content ul.all-events li p.speakers a, #content ul.all-events li p.speakers a:visited {
	color: #4e890b;
	/*color: #2c5102;*/
	color: #444;
	text-decoration: none;
	font-weight: 400;
}

#content ul.all-events li p.speakers a:hover {
	text-decoration: underline;
	background: none;
}

#content ul.all-events li p.speakers span.pair a {
	color: #4e890b;
	/*color: #2c5102;*/
	color: #444;
}

#content ul.all-events li p.speakers span.title, #content ul.all-events li p.short-description span.title{
	color: #004481;
	font-weight: 700;
}

#content ul.all-events li p.more {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 12px;
	right: 12px;
	font-size: .9em;
}

#content ul.all-events li p.more a, #content ul.all-events li p.more a:visited {
	padding: 0 5px;
	margin: 0 0 3px 0;
	display: block;
	background: #73ae2e;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 400;
}

#content ul.all-events li p.more a.read_react, #content ul.all-events li p.more a.read_react:visited {
	background: #004481;
}

#content ul.all-events li p.more a.rss_link, #content ul.all-events li p.more a.rss_link:visited {
	background: #FA8000;
}

#content ul.all-events li p.more a:hover {
	text-decoration: underline;	
}


/*** ALL-PARTNERS ***/
#content ul.all-partners {
	margin: 0;
	padding: 0;
	border: none;
}

#content ul.all-partners li {
	display: block;
	width: 84px;
	height: 84px;
	float: left;
	margin: 0 14px 14px 0;
	padding: 8px;
	position: relative;
	background: #f6f6f6;
}

#content ul.all-partners li.last {
	margin-right: 0;
}

#content ul.all-partners li h2, #content ul.all-partners li h3 {
	color: #004481;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 2px 96px;
	margin: 0;
}

#content ul.all-partners li img {
	/*position: absolute;
	top: 12px;
	left: 12px;*/
	border: 1px solid #004481;
	padding: 1px;
	margin: 0;
	width: 80px;
	height: 80px;
}

#content ul.all-partners li p.link {
	color: #73ae2e;
	font-size: .9em;
	font-weight: 400;
	padding: 0 0 0 96px;
	margin: 8px 0 0;
}

#content ul.all-partners li p.more {
	padding: 0 0 0 96px;
	margin: 0;
	position: absolute;
	bottom: 12px;
	left: 12px;
	width: 209px;
	font-size: .9em;
}

#content ul.all-partners li a {
	font-weight: 400;
	background: none;
}

#content ul.all-partners li p.more a, #content ul.all-partners li p.more a:visited {
	padding: 0 0 0 96px;
	margin: 0;
	display: block;
	padding: 0;
	width: 209px;
	background: #73ae2e;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 400;
}

#content ul.all-partners li p.more a:hover {
	text-decoration: underline;	
}



/*** SIDEBAR ***/
#sidebar {
	margin: 15px 0 0;
	float: right;
	width: 212px;
	position:relative;
}

#sidebar .box-edition{
	width: 212px;
	height: 69px;
	background: url(/images/theme/edition.png) no-repeat 0 0;
	display:block;
	margin:0 0 25px 0;
}

#sidebar .box-register{
	float:left;
	display:block;
}

#sidebar .box-register a{
	width: 212px;
	height: 45px;
	background: url(/images/theme/register-cta.png) no-repeat 0 0;
	display:block;
	margin:0 0 25px 0;
}

#sidebar .box-register a:hover{
	background: url(/images/theme/register-cta.png) no-repeat 0 -45px;
}

#sidebar .box-save{
	float:right;
	display:block;
}

#sidebar .box-save a{
	width: 82px;
	height: 45px;
	background: url(/images/theme/save-cta.png) no-repeat 0 0;
	display:block;
	margin:0 0 25px 0;
}

#sidebar .box-save a:hover{
	background: url(/images/theme/save-cta.png) no-repeat 0 -45px;
}


/*** SEARCH ***/ 
#sidebar #search {
	width: 212px;
	height: 22px;
	background: none;
	position: absolute;
	top:-41px;
	right:0;
}

#sidebar #search form label {
	color: #38668f;
	font-size: 1.1em;	
	left:-50000px;
	position:absolute;
	/*
width: 150px;
	height: 30px;
	line-height: 30px;
	position: absolute;
	top: 14px;
	left: 12px;
	font-size: 1.6em;
	font-weight: 700;
	text-align: left;
*/
}

#sidebar #search form input.text {
	width: 169px;
	height: 12px;
	color: #38668f;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 4px 5px 4px;
	background: url(/images/theme/search-input-bg.png) no-repeat 0 0;
	border:none;
	float:left;
}

#sidebar #search form input.submit {
	width: 35px;
	border:none;
	height: 22px;
	cursor: pointer;
	color: #004481;
	font-size: 1.4em;
	text-transform: uppercase;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	float:right;
	background: url(/images/theme/search-submit.png) no-repeat 0 0;
}


/*** THEME ***/
#sidebar div.themes {
	width: 212px;
	height: 394px;
	background: url(/images/theme/cta1-bg.png) no-repeat 0 0;
	position: relative;
	margin: 0 0 25px;
}

#sidebar div.themes ul {
	position: absolute;
	top: 188px;
	left: 7px;
	width: 198px;
	list-style: none;
}

#sidebar div.themes ul li.financing a, #sidebar div.themes ul li.staffing a, #sidebar div.themes ul li.greening a {
	width: 151px;
	padding: 0 0 0 47px;
	display: block;
}

#sidebar div.themes ul li.financing a:hover, #sidebar div.themes ul li.staffing a:hover, #sidebar div.themes ul li.greening a:hover {
	width: 143px;
	border-right: 8px solid #6f8bb1;
	padding: 0 0 0 47px;
	display: block;
}

#sidebar div.themes ul li.financing a {
	height: 68px;
	background: url(/images/theme/cta1-financing-bg.png) no-repeat 0 0;
}

#sidebar div.themes ul li.staffing a {
	height: 70px;
	background: url(/images/theme/cta1-staffing-bg.png) no-repeat 0 0;
}

#sidebar div.themes ul li.greening a {
	height: 58px;
	background: url(/images/theme/cta1-greening-bg.png) no-repeat 0 0;
}

/*** BOX WHITE ***/
#sidebar div.box-white {
	width: 210px;
	height:130px;
	display:block;
	padding: 10px 0 0;
	margin: 0 0 25px;
	clear:both;
	background: url(/images/theme/box-white-bg.png) no-repeat 0 0;	
}


/*** BOX (GREEN/BLUE) ***/
#sidebar div.box {
	width: 212px;
	padding: 10px 0 0;
	margin: 0 0 25px;
	clear:both;
}

#sidebar div.box div.box-inner {
	min-height: 75px;
	padding: 0 0 10px;
	width: 212px;
}

#sidebar div.green {
	background: url(/images/theme/box-green-bg.png) no-repeat 0 0;
	clear:both;
}

#sidebar div.box div.green {
	background: #8bc12b url(/images/theme/box-green-inner-bg.png) no-repeat 0 100%;
}

#sidebar div.blue {
	background: url(/images/theme/box-blue-bg.png) no-repeat 0 0;
}

#sidebar div.box div.blue {
	background: #0056a2 url(/images/theme/box-blue-inner-bg.png) no-repeat 0 100%;
}

#sidebar div.box h2 {
	height: 21px;
	width: 188px;
	padding: 0 12px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: 700;
}

#sidebar div.box h2.executiveprogramme {
	height: 100%;
	_height: 21px;
	padding: 0 12px 5px;
}

#sidebar div.box div.green h2 {
	border-bottom: 1px solid #bdd58a;
}

#sidebar div.box div.blue h2 {
	border-bottom: 1px solid #739ec3;
}

#sidebar div.box h3 {
	width: 188px;
	margin: 8px 12px 0;
	color: #fff;
	font-size: 1.5em;
	font-weight: 700;
}

#sidebar div.box div.green h3 {
	border-bottom: 1px dotted #bdd58a;
}

#sidebar div.box div.blue h3 {
	border-bottom: 1px dotted #739ec3;
}

#sidebar div.box h3 span.date { 
	display: block;
	width: 188px;
	color: #acd1f1;
	font-size: 0.8em;
	font-weight: 400;
	padding: 0 0 2px;
}

#sidebar div.box p {
	width: 188px;
	padding: 8px 12px 0;
	color: #fff;
	font-size: 1.2em;
}

#sidebar div.box a, #sidebar div.box a:visited {
	color: #fff;
	text-decoration: underline;
	outline: none;
}
#sidebar div.box a:hover {
	text-decoration: none;
}

#sidebar div.box h2 a, #sidebar div.box h2 a:visited {
	text-decoration: none;
}
#sidebar div.box h2 a:hover {
	text-decoration: underline;
}

#sidebar div.box p.go-blog {
	text-align: center;
}

#sidebar div.box p.go-blog a {
	font-weight: 700;
}

/*** SITEMAP ***/
ul#sitemap, ul#sitemap ul {
	margin: 0 0 0 15px;
	border-left: 1px dotted #000000;
	padding: 6px 0;
}

ul#sitemap {
	font-size : 1.2em;
	margin: 0 0 0 25px;
}

ul#sitemap li {
	padding: 0 0 0 15px;
	list-style: none;
	background: url(/images/theme/sitemap-puce.png) no-repeat 0 7px;
}

/*** PARTNERS ***/
#partners {
	padding: 0;
	background: url(/images/theme/partners-bg1.png) repeat-x 0 0 #00549e;
	min-height: 460px;
	margin: 0;
}

#partners #partners-inside {
	width: 860px;
	margin: 0 auto;
	min-height: 460px;
	position: relative;
	background: url(/images/theme/partners-list-bg1.png) no-repeat 0 0;
	padding:70px 20px 0;
}

#partners #partners-inside ul li {
	list-style: none;
}

#partners #partners-inside ul li a {
	background: none;
	position: absolute;
	display: block;
	width: 128px;
	height: 50px;
}

/*
#partners #partners-inside ul li a.roland-berger {
	left: 21px;
	top: 63px;
	width: 132px;
	background: url(/images/logos/roland-berger.png) no-repeat 0 0;
}

#partners #partners-inside ul li a.hitachi {
	left: 204px;
	top: 57px;
	background: url(/images/logos/hitachi.jpg) no-repeat 0 0;
}
#partners #partners-inside ul li a.heineken {
	left: 384px;
	top: 55px;
	background: url(/images/logos/heineken.png) no-repeat 0 0;
}

#partners #partners-inside ul li a.hill-knowlton {
	left: 21px;
	top: 176px;
	background: url(/images/logos/hill-knowlton.jpg) no-repeat 0 0;
}

#partners #partners-inside ul li a.euractiv {
	left: 204px;
	top: 176px;
	background: url(/images/logos/euractiv.jpg) no-repeat 0 0;
}

#partners #partners-inside ul li a.insead {
	left: 204px;
	top: 238px;
	background: url(/images/logos/insead.png) no-repeat 0 0;
}

#partners #partners-inside ul li a.amcham {
	left: 21px;
	top: 300px;
	background: url(/images/logos/amcham.png) no-repeat 0 0;
}
#partners #partners-inside ul li a.cnbc{
	left: 382px;
	top: 176px;
	background: url(/images/logos/cnbc.png) no-repeat 0 0;
}
#partners #partners-inside ul li a.euronews{
	left: 383px;
	top: 238px;
	background: url(/images/logos/euronews.png) no-repeat 0 0;
}
#partners #partners-inside ul li a.lufthansa{
	left: 568px;
	top: 238px;
	background: url(/images/logos/lufthansa.png) no-repeat 0 0;
}
#partners #partners-inside ul li a.brussels-airlines{
	left: 566px;
	top: 176px;
	width: 132px;
	background: url(/images/logos/brussels-airlines.png) no-repeat 0 0;
}

#partners #partners-inside ul li a.czech-republic {
	left: 750px;
	top: 180px;
	background: url(/images/logos/czech-republic.png) no-repeat 0 0;
}


#partners #partners-inside ul li a.ibm {
	left: 21px;
	top: px;
	background: url(/images/logos/ibm.jpg) no-repeat 0 0;
}

#partners #partners-inside ul li a.imec {
	left: 204px;
	top: px;
	background: url(/images/logos/imec.jpg) no-repeat 0 0;
}

#partners #partners-inside ul li a.indutec {
	left: 382px;
	top: px;
	background: url(/images/logos/indutec.jpg) no-repeat 0 0;
}
#partners #partners-inside ul li a.kellogs {
	left: 568px;
	top: px;
	background: url(/images/logos/kellogs.png) no-repeat 0 0;
}
#partners #partners-inside ul li a.kingdom-belgium {
	left: 750px;
	top: px;
	background: url(/images/logos/kingdom-belgium.jpg) no-repeat 0 0;
}
*/

/**/

/*
#partners #partners-inside ul li.summit ul {
	position:absolute;
	top:426px;
	left:0;
}

#partners #partners-inside ul li.summit ul li {
	float:left;
	margin:0 26px 16px;
	width: 128px;
	height: 49px;
}

#partners #partners-inside ul li.summit ul li a {
	position:relative;
	float:left;
}



#partners #partners-inside ul li.media ul {
	position:absolute;
	top:1215px;
	left:0;
}

#partners #partners-inside ul li.media ul li {
	float:left;
	margin:0 26px 16px;
	width: 128px;
	height: 49px;
}

#partners #partners-inside ul li.media ul li a {
	position:relative;
	float:left;
}
*/

#partners-inside h3{
	border-bottom: 1px solid #004481;
	color:#004481;
	font-size:1.3em;
}

#partners-inside ul.partners1{
	width:642px;
}

#partners-inside ul.partners2{
	width:210px;
}

#partners-inside ul.partners3{
	width:320px;
}

#partners-inside ul.partners5{
	width:318px;
}


#partners-inside ul.partners4{
	width:20px;
}

#partners-inside ul.partners6, #partners-inside li.transatlantic-partner h3{
	width:210px;
}

#partners-inside li.main-partners,
#partners-inside li.communication-partner,
#partners-inside li.knowledge-partner,
#partners-inside li.strategic-partners,
#partners-inside li.broadcasting-partners,
#partners-inside li.transatlantic-partner{
	float:left;
	margin:0 6px 0 0;
}

#partners #partners-inside li.communication-partner,
#partners #partners-inside li.transatlantic-partner{
	margin:0;
}

#partners #partners-inside li.transatlantic-partner{
	/*clear:both;*/
	float:left;
}

#partners #partners-inside ul.all-partners{
	height: 300px;
}

#partners #partners-inside ul.all-partners ul li{
	width:102px;
	height:52px;
	float:left;
	display:block;
	margin:15px 6px 15px 0;
}

#partners #partners-inside ul.all-partners li{
	height:103px;
}

#partners #partners-inside ul.all-partners ul li.last{
	margin:15px 0px 15px 0;
}

#partners #partners-inside ul.all-partners ul li a{
	width:102px;
	height:52px;
	border:1px solid #f6f6f6;
	display:block;
}

#partners #partners-inside ul.all-partners ul li a:hover{
	border:1px solid #f0f0f0;
}

#partners #partners-inside ul.all-partners ul li a.partner-01{
	background: url(/images/partners-footer/abi.jpg) no-repeat 0 0;
}

#partners #partners-inside ul.all-partners ul li a.partner-02{
	background: url(/images/partners-footer/bnp.jpg) no-repeat 0 0;
}

#partners #partners-inside ul.all-partners ul li a.partner-03{
	background: url(/images/partners-footer/electrabel.jpg) no-repeat 0 0;
}

#partners #partners-inside ul.all-partners ul li a.partner-04{
	background: url(/images/partners-footer/hitachi.jpg) no-repeat 0 0;
}

#partners #partners-inside ul.all-partners ul li a.partner-05{
	background: url(/images/partners-footer/toyota.jpg) no-repeat 0 0;
}

#partners #partners-inside ul.all-partners ul li a.partner-06{
	background: url(/images/partners-footer/akkanto.jpg) no-repeat 0 0;
}

#partners #partners-inside ul.all-partners ul li a.partner-07{
	background: url(/images/partners-footer/accenture.jpg) no-repeat 0 0;
}

#partners #partners-inside ul.all-partners ul li a.partner-08{
	background: url(/images/partners-footer/insead.jpg) no-repeat 0 0;
}

#partners #partners-inside ul.all-partners ul li a.partner-09{
	background: url(/images/partners-footer/euractiv.jpg) no-repeat 0 0;
}

#partners #partners-inside ul.all-partners ul li a.partner-10{
	background: url(/images/partners-footer/amcham.jpg) no-repeat 0 0;
}
#partners #partners-inside ul.all-partners ul li a.partner-11{
	background: url(/images/partners-footer/cnbc.jpg) no-repeat 0 0;
}
#partners #partners-inside ul.all-partners ul li a.partner-12{
	background: url(/images/partners-footer/euronews.jpg?ver=2) no-repeat 0 0;
}
#partners #partners-inside ul.all-partners ul li a.partner-13{
	background: url(/images/partners-footer/gsk.jpg) no-repeat 0 0;
}
#partners #partners-inside ul.all-partners ul li a.partner-14{
	background: url(/images/partners-footer/eu-council.jpg) no-repeat 0 0;
}


#partners a.full-partners{
	clear: both;
	color:#004481;
	display:block;
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
	padding:5px;
	background: #f6f6f6;
	border:1px solid #004481;
	text-decoration:none;
}

#partners a.full-partners:hover{
	background:#004481;
	color:#f6f6f6;
	border:1px solid #004481;
}





/*** FOOTER **/
#spacer	{
	clear: both;
}

#footer {
	height: 50px;
	margin: 0 auto;
	width: 900px;
	position: relative;
}

#footer p {
	padding: 21px 0 0;
	color: #003260;
	font-size: 1.1em;
}

#footer p a, #footer p a:visited {
	color: #003260;
	text-decoration: none;
}
#footer p a:hover {
	text-decoration: underline;
}

#footer p span.by {
	position: absolute;
	right: 0;
	top: 21px;
}


#awards{
	position: absolute;
	top: 0;
	right: 0;
	background: url(/images/theme/cms-awards.png) no-repeat 0 0;
	height: 123px;
	width: 123px;
}

/*** IN LIGHTWINDOW ***/

html.popup {
	background: #e6e6e6;
}

html.popup body {
	background: none;
}

html.popup body #header, html.popup body #sidebar, html.popup body #footer, html.popup body #partners, html.popup body #awards {
	display: none;
}

html.popup #page, html.popup #content {
	width: 100%;
	padding: 0;
	margin: 0;
}

html.popup #content h1 {
	margin-top: 0;
}

html.popup #content p.print {
	position: absolute;
	top: -10px;
	right: 5px;
}

/*special images*/
img.img-right{
	float: right;
	margin: 0 0 10px 10px;
}
img.img-left{
	float: right;
	margin: 0 10px 10px 0;
}

/*Special Popup*/
#bg-popeup{	
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
#pop-eu-ep{
	position: absolute;
	width: 640px;
	height:  381px;
	background: url(/images/pop/eu-executive-programme.png) no-repeat 0 0;
	z-index: 3;
}
a#openPageEup{
	position: absolute;
	display: block;
	top: 23px;
	left: 0;
	width: 100%;
	height: 358px;
}
/*a#closePopeup{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 22px;
	background: #aaa;
}*/
iframe.report-2009 {
	border: none;
	width: 100%;
	height: 100%;
}

body.report-2009 {
	background: none;
}

iframe.report-2010 {
	border: none;
	width: 100%;
	height: 100%;
}

body.report-2010 {
	background: none;
}

/*** HOME CTA ***/
#content .home-cta {
	width:323px;
	float:left;
	margin:19px 0 0 20px;
}

#content .home-cta .live-stream-cta,
#content .home-cta .watch-again-cta {
	position:relative;
	width:323px;
	height:102px;
}

#content .home-cta .live-stream-cta {
	margin:0 0 19px 0;
}

#content .home-cta .live-stream-cta a {
	position:absolute;
	top:0;
	left:0;
	width:323px;
	height:102px;
	background:url(/images/theme/live-stream-cta.png) 0 0 no-repeat;
}

#content .home-cta .watch-again-cta a {
	position:absolute;
	top:0;
	left:0;
	width:323px;
	height:102px;
	background:url(/images/theme/watch-again-cta.png) 0 0 no-repeat;
}

#content .home-cta .live-stream-cta a:hover,
#content .home-cta .watch-again-cta a:hover {
	background-position:0px -102px;
}

#content .live-video {
	float:right;
	width:277px;
	margin:20px 20px 0 0;
}

#content .live-video a.cta {
	display:block;
	width:277px;
	height:221px;
	background:url(/images/theme/live-stream-video-cta.jpg) 0 0 no-repeat;
}

#content #upcoming-event {
	overflow:hidden;
	background:url(/images/theme/upcoming-event-bg-2010-top.png) 0 0 no-repeat;
}

#content #upcoming-event-bottom {
	height:14px;
	background:url(/images/theme/upcoming-event-bg-2010-bottom.png) 0 0 no-repeat;
}

#content #upcoming-event p.alert {
	clear:both;
	padding:15px 20px 0;
	margin:0 0 7px 0;
}

#content a.highlight-cta {
	display:block;
	width:670px;
	height:76px;
	background:url(/images/theme/highlight-cta.png) 0 0 no-repeat;
}
#content a.highlight-cta:hover {
	background-position:0px -76px;
}#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 2px solid #73ae2e;
		background-color: #E6E6E6;
		padding: 10px;
	}		

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 9999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim { 
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link, 
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim { 
		/* REQUIRED */
		display: none;
		left: 0px; 
		position: absolute; 
		top: 0px;
		width: 100%; 
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous, 
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url(/images/theme/lightwindow/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightwindow_previous { 
		float: left;
		left: 0px;
	}

	#lightwindow_next { 
		float: right;
		right: 0px;
	}

	#lightwindow_previous:hover, 
	#lightwindow_previous:active { 
		background: url(/images/theme/lightwindow/prevlabel.gif) left 15% no-repeat; 
	}

	#lightwindow_next:hover, 
	#lightwindow_next:active { 
		background: url(/images/theme/lightwindow/nextlabel.gif) right 15% no-repeat; 
	}
	
	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}
	 	
#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 50; 
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
	}

	a#lightwindow_galleries_tab,		
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(/images/theme/lightwindow/black-70.png) repeat 0 0 transparent;
	}
	
	* html a#lightwindow_galleries_tab,		
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {	
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}
	
	#lightwindow_galleries_tab .up	{
		background: url(/images/theme/lightwindow/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(/images/theme/lightwindow/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(/images/theme/lightwindow/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}	

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a, 
	.lightwindow_galleries_list a:link, 
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover, 
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}
	
	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}
	
	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}
	
#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;		
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
	}

	a#lightwindow_title_bar_close_link,	
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;		
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/	

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}


