﻿/* CSS Document pour les pages de la galaxie Europarl */
/* CSS permettant l'affichage des pages 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%;
	}
	#maincontent #quotesbox .ep_block{
		padding:					10mm 5mm 5mm 5mm!important;
	}

/*	|| MODIFICATIONS DES LIENS */
	a{
		background-color:			inherit;
		color:						#363636 !important;
	}
	a[href^="#"]:after{
		display:					none;
	}
	/*#body #maincontent #mainzone a[href]:after,*/
/*	#body #maincontent #contextzone .ep_boxbody .ep_element1col .ep_elementlinks ul li a[href]:after{
		background-color:			inherit;
		color:						#195B92;
		font-size:					1em;
		content: 					"("attr(href)")";
		text-decoration: 			underline;
		display:					block;
		word-wrap: 					break-word;
	}
*/
/*	|| PAGE BREAK, VEUVES & ORPHELINES */
	p, ul, li, div, .ep_elementtext p, .ep_elementtext div{
		orphans:					3 !important;
		widows:						3 !important;
	}
/*	| Saut de page avant éléments */
	/*h1{ page-break-before: 			always !important; }*/
/*	| Saut de page après éléments */
	/*h1, h2, h3, h4, h5, h6{ 
		page-break-after: 			avoid !important; 
	}*/
/*	| Saut de page à l'intérieur déléments */
	#mainzone .ep_block, #contextzone .ep_block,
	#contextzone .ep_elementheading .ep_title,
	#quotesbox, li, table{
		page-break-inside:			avoid !important;
	}
	
/* ======================================================================================================== */
/* > HEADER	FOOTER & MENUS */
/* ======================================================================================================== */
/*	|| SUPPRESSIONS POUR L'IMPRESSION */
	#waimenu, #footer, #header #headerwrapper_menu, #header #headerwrapper_promo, 
	#body #mainmenu #mainmenubox, #body #mainmenu #menusearch, #body #submenu,
	#maincontent .ep_borderbox .ep_boxheader .ep_block .ep_subscribe, #maincontent .ep_noborderbox .ep_boxheader .ep_block .ep_subscribe, #maincontent .ep_peoplebox .ep_boxheader .ep_block .ep_subscribe,
	#body #maincontent #maincontentbox #contextzone #socialbox, #body #maincontent #maincontentbox #contextzone #facebookbox,
	#contextzone #sharebox , #body #maincontent #maincontentbox #menuzone, 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 5.5mm 0 4.5mm !important;
		padding:					0 !important;
		position:					relative;
		top:						0;
		left:						0;
		border-width:				0.5mm !important;
		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;
		margin:						0;
		padding:					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;
	}
	#header #headertitle span.ep_title .ep_galaxy{
		padding: 					0 0 0 0.5mm !important;
		margin:						0;
	}
/* | TITRE & LOGO - Lien */
	#header #headertitle span.ep_title a{
		text-decoration:			none;
	}
/* 	| URL EUROPARL */
	/*#header #headerbox #headerwrapper_title #headertitle span.ep_title:after{*/
	#body:before{
		background-color:			inherit;
		color:						#6C6C6C !important;
		font-size:					10pt;
		text-align:					right !important;
		letter-spacing: 			-0.4pt;
		position:					relative;
		top:						-5mm !important;
		right:						5.5mm !important;
		content:					"www.europarl.europa.eu";
		padding: 					0;
		margin:						0;
		display:					block !important;
		overflow:					visible;
	}
/*	| Fil d'arianne */
	#mainmenu #mainmenubox #menunavigation .ep_menu ul li.ep_selected a span span{
		display:					block !important;
	}
/* ======================================================================================================== */
/* > STRUCTURE & MISE EN PAGE : BODY, MAINZONE... */
/* ======================================================================================================== */
/*	|| PARAMETRAGE GENERAL DU BODY */
	#body, #body #maincontent,
	#body #maincontent #maincontentbox,
	#body #maincontent #maincontentbox .ep_wrapper,
	#body.ep_2headmenu #maincontent #maincontentbox{
		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 #mainzone {
		width:						auto !important;
		padding: 					0 !important; 
		margin: 					0 5.5mm !important;
		float:						none !important;
		left:						0 !important;
	} 
	
	#body #maincontent #maincontentbox #contextzone{
		width:						auto !important;
		padding: 					0 !important;
		margin:						0 5.5 !important;
		float:						none !important;
		display:					block !important;
	}
		
	#maincontent #contextzone .ep_borderbox, 
	#maincontent #contextzone .ep_noborderbox, 
	#maincontent #contextzone .ep_peoplebox, 
	#maincontent #contextzone #presidentbox {
		margin-left: 				0 !important;
		margin-right:				0 !important;
	}

/* ======================================================================================================== */
/* > STYLE EXCEPTIONNELS: correctifs... */
/* ======================================================================================================== */
	.ep_elementtext, .ep_elementtext div, .ep_elementtext div div, .ep_elementtext p, .ep_elementtext a{
		text-align:					left !important;
	}
/*	| Ajout de "Quotes" sur la quoteboxe */
	blockquote:before, q:before {
		background-color:			inherit;
		color:						#B1B1B1 !important;
		content: 					' “ ';
		font-size:					24mm;
		line-height:				5mm;
		margin:						0;
		padding:					0;
		display:					block;
	}
/*	| 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 */
	#maincontent #mainzone .ep_boxbody .ep_elementlist2 .ep_elementsubheading{
		left: 						0;
		width:						100%;
	}
/*	| Style de bordures */
	#maincontent #mainzone div, #maincontent #contextzone div{
		border-color:				#858585 !important;
	}
}