/* CSS Document pour le portail de la galaxie Europarl */
/* CSS permettant l'affichage de la page pour l'impression */
@media print{
/* ======================================================================================================== */
/* > INITIALISATION */
/* ======================================================================================================== */
	*{
		background:					none !important;
		text-shadow: 				none !important;
		box-shadow: 				none !important;
	}
	body {
		background-color:			#FFFFFF !important;
		color:						#000000 !important;
		font-family:				Arial, Helvetica, sans-serif !important;
		font-size:					62.5%;
	}
/*	|| MODIFICATIONS DES LIENS */
	a{
		background-color:			inherit;
		color:						#363636 !important;
	}
	a[href^="#"]:after{
		display:					none;
	}
/*	|| PAGE BREAK, VEUVES & ORPHELINES */
	p, ul, li, div, .ep_elementtext p, .ep_elementtext div{
		orphans:					3 !important;
		widows:						3 !important;
	}
/*	| Saut de page après un titre */
	#body #maincontentbox #maincontentbox .ep_wrapper #leftzone .ep_noborderbox .ep_boxheader h2,
	#body #maincontentbox #maincontentbox .ep_wrapper #rightzone #mepslider_slider{ page-break-before: always !important; }
/*	| Saut de page à l'intérieur déléments */
	/*#ep_noborderbox .ep_block, li, table{
		page-break-inside:			avoid !important;
	}*/
	
/* ======================================================================================================== */
/* > HEADER	FOOTER & MENUS */
/* ======================================================================================================== */
/*	|| SUPPRESSIONS POUR L'IMPRESSION */
	#waimenu, #footer, #header #headerwrapper_menu, #header #headerwrapper_promo, #header #headerwrapper_shortcut, 
	#body #mainmenu, #body #mainmenu #mainmenubox, #body #maincontent #maincontentbox #centerzone, 
	#body #maincontent #europarltvbox, #body #maincontent #flickrbox,
	iframe, object {
		display: 					none !important;
	}	
/*	|| REPOSITIONNEMENT DU HEADER & BOITES DE HEADER */
	#header, #header #header,
	#header #headerwrapper_title {
		/*width: 						97.7%;*/
		min-height: 				5.5em;
		min-width: 					20mm !important;
		margin:						0 4.5mm !important;
		padding:					0 !important;
		position:					relative;
		top:						0;
		left:						0;
		border-top:					0 none !important;
		border-left:				0 none !important;
		border-right:				0 none !important;
		display:					block;
		clear:						both;
		overflow:					visible;
	}
	#header #headertitle {
		height:						100%;
		width:						100% !important;
		border-bottom:				0.5mm solid #6C6C6C !important;
		margin:						0;
		padding:					0 0 1mm 0;
		top:						0;
		left:						0;
		display: 					block;
		vertical-align: 			middle;
		text-shadow: 				none;
	}
	#header #headerwrapper_title{ margin: 0 !important;}
	#header #headertitle span{
		margin:						0;
		padding:					0;
		display: 					inline-block;
		letter-spacing: 			-0.4pt;
		vertical-align: 			middle;
	}
	#header #headertitle img{
		position:					relative;
		display:					block;
		top:						0;
		left:						0 !important;
		width:						17.5mm;
		height:						9.5mm;
		margin:						0 -4.5mm !important;
		padding:					0;
	}
	#header #headertitle span.ep_align{	min-height:	100%; }

/*	| TITRE & LOGO */
	#header #headertitle span.ep_title{
		background-color:			inherit;
		color:						#000000;
		padding:					0;
		font-size:					10pt !important;
		font-weight:				normal;
		text-decoration:			none;
	}
/* 	| URL EUROPARL */
	#body:before{
		background-color:			inherit;
		color:						#6C6C6C !important;
		font-size:					10pt;
		text-align:					right !important;
		letter-spacing: 			-0.4pt;
		position:					relative;
		top:						-5.5mm !important;
		right:						4.5mm !important;
		content:					"www.europarl.europa.eu";
		padding: 					0;
		margin:						0;
		display:					block !important;
		overflow:					visible;
	}
/* ======================================================================================================== */
/* > STRUCTURE & MISE EN PAGE : BODY, MAINZONE... */
/* ======================================================================================================== */
/*	|| PARAMETRAGE GENERAL DU BODY */
	#body, #body #maincontent,
	#body #maincontent #maincontentbox,
	#body #maincontent #maincontentbox .ep_wrapper{
		font-size:					1em;
		width:						100% !important;
		min-width:					1mm !important;
		margin:						0;
		padding:					0;
		border:						0 none;
		position:					relative;
		display:					block;
		overflow:					visible;
	}
	#body #maincontent #maincontentbox #leftzone{
		right:						0 !important;
		left:						5mm !important;
		width:						45% !important;
		/* float:						left; */
	}
	#body #maincontent #maincontentbox #rightzone{
		float:						right !important;
		right:						4.5mm !important;
		left:						0 !important;
		width:						45% !important;
		overflow:					visible;
	}
	#body #maincontent #maincontentbox #leftzone > *,
	#body #maincontent #maincontentbox #rightzone > * {
		padding: 0 !important; margin: 0 !important;
	}
	#body #maincontent #maincontentbox #rightzone .ep_noborderbox,
	#body #maincontent #maincontentbox #rightzone #twitterbox  { 
		padding:					0 !important;
		margin:						0 4.5mm 0 0 !important;
	}
	#body #maincontent #maincontentbox #rightzone .ep_noborderbox{
		padding-left: 				0 !important;
		margin-left:				0 !important;
		vertical-align:				baseline !important;
	}
	#maincontent #twitterbox { border-top: medium none;}
	#maincontent #twitterbox  h2 a.ep_title{
		padding-left:				0 !important;
		padding-top:				6.5mm !important;
	}
/* ======================================================================================================== */
/* > STYLE EXCEPTIONNELS: correctifs... */
/* ======================================================================================================== */
	.ep_elementtext, .ep_elementtext div, .ep_elementtext div div, .ep_elementtext p, .ep_elementtext a{
		text-align:					left !important;
	}
/*	| Styles des éléments animés/video */
	.ep_elementmedia_full, .ep_elementmedia_full .ep_media{
		height:						40mm;
		border:						0.3mm solid #D9DDE1;
	}
	.ep_elementmedia_left, .ep_elementmedia_left .ep_media,
	.ep_elementmedia_right, .ep_elementmedia_right.ep_media{
		height:						20mm;
		width:						35mm;
		border:						0.3mm solid #D9DDE1;
	}
/*	| Correction bug print */
	.ep_boxbody .ep_block .ep_elementheading .ep_title, a {font-weight: normal !important;}
}