/* RM template print stylesheet */

	body {
		width: auto !important;
		margin: auto !important;
		font-family: serif;
		font-size: 10pt;
		background-color: #fff !important;
		color: #000 !important;
	}
	p, h1, h2, h3, h4, h5, h6, blockquote, ul, ol {
		color: #000 !important;
	}
	blockquote, ul, ol {
		page-break-inside: avoid; /* pas de coupure dans ces élements */
	}

	h1, h2, h3, h4, strong {
		font-weight: bold;
	}
	h1, h2, h3, h4, strong {
		padding: 10px 0 0 !important;
	}
	h1  {
		margin: 20px 0 10px !important;
	}
	h2, h3 {
		font-size: 18px;
		margin: 0 !important;
	}
	ol, ul, li {
		list-style: none outside none;
		width: 100% !important;
	}

/* Nova items */
	
	#header, #sidebarLeft, #sidebarRight, #skip, #pageTools, #footer, #breadcrumb, #pageTopContainer, #surveyContainer, .top-bar-wrapper {
		display: none !important;
	}
	body #wrapper {
		width: auto;
		margin: 0;
		padding: 0;
	}
	body #wrapper #content {
		width: auto;
		margin: 0 5%;
		padding: 0;
		border: 0;
		float: none !important;
		color: black;
		background: transparent;
	}
	div.contentLayoutBox {
		overflow: visible;
		margin: 0;
		padding: 0;
	}
	#content a:link, #content a:visited {
		color: blue;
		background: transparent;
		font-weight: bold;
		text-decoration: underline;
	}
	#content a[href^="http"]:link:after, #content a[href^="http"]:visited:after, #content a[href^="mailto"]:link:after, #content a[href^="mailto"]:visited:after {
		content: " (" attr(href) ")";
		font-size: 90%;
	}
	body #wrapper #content a[href^="/"]:after, body #wrapper #content a[href^="http://www.mipim.com"]:after, body #wrapper #content .noPrintUrl a:after, body #wrapper #content a.noPrintUrl:after {
		content: "";
	}
	object, embed {
		display: none;
	}

	#contentHook2 {
		display: none;
	}
	.hideForPrint {
		display: none;
	}
	.pagination ul {
		display: none;
	}
	.adContainerDisplay {
		display: none;
	}
	ul.itemList li.feedItemCollapsed {
		height: auto !important;
	}
	.feedItemMoreLess {
		display: none !important;
	}
	div.concertinaContent {
		display: block !important;
	}
	/* .tabbedContent {
		display: none;	
	} */
	h1#pageName {
		font-size: 18pt;
	}
	
/* faq */

	.faq #faqContent {
		width: 100% !important;
		padding: 0;
	}
	.faq #content #print, .faq #content #treeMenu {
		display: none;
	}
	.faq #content #faqContent .targetDiv {
		display: block !important;
	}
	.faq #content #faqContent .targetDiv h3 {
		color: #000;
		font: bold 18px 'BrandonGrotesque-Black',arial,sans-serif;
		margin: 0 0 10px;
		padding: 0;
	}
	.faq #content #faqContent .targetDiv h4 {
		color: #686868;
		font: italic bold 18px georgia;
		margin: 0 0 10px;
		padding: 0;
	}

/* 2 columns list - The event > overview */

	.TwoColList3 div.layoutBlock.layoutBlock-2 ul li strong {
		padding: 2px 2px 2px 4px !important;
	}
	div.layoutBlockContainer2Col div.layoutBlock {
		width: 49.9%;
	}

/* conferences > my calendar > printer friendly calendar */

	.printerFriendlyCalendarDayItems {
		margin: 0 0 20px;
		padding: 0;
	}
	.printerFriendlyCalendar .dayHeading {
		line-height: 1cm;
	}
	.printerFriendlyCalendar .printerFriendlyCalendarDayItems .label { 
		width: 100%;
	}
	.printerFriendlyCalendar .printerFriendlyCalendarDayItems .label {
		float: left;
		font-weight: bold;
		width: 8%;
	}
	.printerFriendlyCalendar .printerFriendlyCalendarDayItems p {
		color: #000;
		font-size: 12pt;
		/* margin: 0 0 10pt; */
		text-align: justify;
	}

/* conferences > sessions */
	
	#sessionDetails .title {
		font-size: 11pt;
		line-height: 1cm;
	}
	.sessionDetail #sessionDetails .actions {
		display: none;	
	}
	#sessionDetails .inlineElement {
		display: block;
		line-height: 0.6cm;
	}
	
/* my favorites */

	.eventEditionSelectorContainer {
		display: none;
	}
	.showPlannerFavourites #showPlannerFavourites p.bodyText + p {
		display: none;
	}
	div#showPlannerFavourites .tabArea {
		margin-left: 0;
	}
	div#showPlannerFavourites .tabArea, div#showPlannerFavourites .tabArea .tabbedContent, div#showPlannerFavourites .tabArea .tabContent, .showPlannerFavourites .tabbedContent .tabContent .list li.favouriteListItem {
		width: 600px;
	}
	.showPlannerFavourites #content #showPlannerFavourites ul.list {
		margin-top: 10px;
	}
	.showPlannerFavourites .listItemDetail .name, .showPlannerFavourites .standDetails .stand, .showPlannerFavourites .list .mini-badge .exhibitor {
		position: relative;
		top: -10px;
	}
	.showPlannerFavourites .standDetails .stand {
		margin: 0 0 0 1px;
	}
	.showPlannerFavourites #showPlannerFavourites p, .showPlannerFavourites .exhibitorDetail .badge, .showPlannerFavourites .list .exhibitorDetail ul.flags {
		margin: 0;
		position: relative;
		left: 10px;
	}
	.showPlannerFavourites .exhibitorDetail .badge {
		top: 10px;
	}
	.showPlannerFavourites .tabbedContent .tabContent .list li.favouriteListItem {
		padding: 0;
		min-height: 120px;
	}
	.showPlannerFavourites .list .listItemDetail .logo img {
		margin: 0;
		border: 1px solid #ccc;
	}