/* CSS Document pour la gestion de l'affichage des differents "flag" dans les pages du site du Parlement Europeen */


/* ======================================================================================================== */
/* Gestion generique des flags */



/* MARKER BOX ================================================================== */

	/* Marker box invisible par defaut */	
	.ep_markerbox {
		position:					absolute;
		left:						0px;
		width:						1px;
		height:						1px;
		margin:						0;
		padding:					0;
		overflow:					hidden;
		background-color:			#FFFFFF;
		color:						#000000;
	}
	
	/* Marker box invisible par defaut pour tag box */
	.ep_markerbox .ep_tagbox, .ep_markerbox .ep_flagbox {
		position:					relative;
		margin:						0;
		padding:					0;
		display:					none;
		overflow:					hidden;
	}
	
	/* Span et lien par defaut pour tag box */
	.ep_markerbox .ep_tagbox span, .ep_markerbox .ep_tagbox a{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		overflow:					hidden;
	}
	
	/* image par defaut pour tag box */
	.ep_markerbox .ep_tagbox img{
		position:					relative;
		display:					block;
		margin:						0;
		padding:					0;
		border:						none;
		overflow:					hidden;
	}
	
	/* Marker box affiché si type de tag ou flag defini */	
	.ep_flag_type2 .ep_markerbox, .ep_tag_type1 .ep_markerbox, .ep_flag_type1 .ep_markerbox {
		display:					block;
		overflow:					hidden;
		top:						5px;
		width: 						100%;
		height: 					auto;
		background:					transparent;
	}	
	
	
	
	/* PLENARY FOCUS // Soustitre en fct de tag (exception d'etre mis ici car doit etre en dessous d'un autre) */
	.ep_plenaryfocus .ep_tag_type1 .ep_subtitle{					padding-top:	75px;	}
	
	

/* FLAGS ========================================================================= */

	/* FLAG TYPE 1 (Elections 2009) */
		
	/* --> PRODUCT PAGE */	
		
		/* Ajustement du titre pour flag type 1 */
		.ep_product .ep_flag_type1 .ep_title {							margin-top:		60px;	}
		
		/* Ajustement du titre pour affichage double */
		.ep_product .ep_flag_type1 .ep_titletag .ep_title {				margin-top:		80px;	}
		
		/* Affichage */
		.ep_flag_type1 .ep_flagbox{										display:		block;	}
		
		/* Ajustement du titre pour flag type 2 */
		.ep_product .ep_flag_type1 .ep_title {							margin-top:		60px;	}
		
		/* Ajustement du titre pour affichage double */
		.ep_product .ep_flag_type1 .ep_titletag .ep_title {				margin-top:		80px;	}
		
		/* PLENARY FOCUS //  Correctif de remise a zero du titre (qu'il n'y a pas sur cette page) */
		.ep_plenaryfocus .ep_flag_type1 .ep_title {						margin-top:		0px;	}
		
		/* PLENARY FOCUS //  Soustitre */
		.ep_plenaryfocus .ep_flag_type1 .ep_subtitle{					margin-top:		55px;	}
		.ep_plenaryfocus .ep_flag_type1 .ep_titletag{					padding-top:	30px;	}

		/* PLENARY FOCUS //  la boite des markers */
		.ep_plenaryfocus .ep_flag_type1 .ep_markerbox{					margin-top:		25px;	}
		
	/* --> TOP PAGE */	
		
		/* LIST // Ajustement du titre pour flag type 2 */
		.ep_list .ep_flag_type1 .ep_titlebox {							margin-top:		25px;	}
		
		/* LIST // Ajustement du titre pour affichage double */
		.ep_list .ep_flag_type1 .ep_titletag h2 {						margin-top:		42px;	}
		
		/* ALERT/SHORT // Ajustement du titre pour affichage double */
		.ep_alert .ep_flag_type1  .ep_titlebox,
		.ep_shortstory .ep_flag_type1  .ep_titlebox {					
																		padding-top:	32px;	}
		
		/* ALERT/SHORT // Ajustement du titre pour flag type 2 */
		.ep_alert .ep_flag_type1 .ep_titletag .ep_title,
		.ep_alert .ep_flag_type1 .ep_titletag .ep_subtitle,
		.ep_shortstory .ep_flag_type1 .ep_titletag .ep_title,
		.ep_shortstory .ep_flag_type1 .ep_titletag .ep_subtitle
													{ 					margin-top:		-5px;	}
															
		/* IMPORTANT TOPICS // Ajustement du titre pour
		   flag type 2 et pour affichage double */
		.ep_importanttopics .ep_flag_type1 .ep_title  {					padding-top:	25px;	}
																	
		
		/* PRESS RELEASE // Ajustement du titre pour affichage double */
		.ep_pressrelease .ep_flag_type1 .ep_titlebox  {					padding-top:	28px;	}
		
		/* PRESS RELEASE // Ajustement du titre pour flag type 2 */
		.ep_pressrelease .ep_flag_type1 .ep_titlebox .ep_titletag 
													{ 					margin-top:		-3px;	}
													
		/* PRESS RELEASE / elem img // Ajustement du titre pour affichage double */
		.ep_pressrelease .ep_flag_type1 .ep_contentbox .ep_title
													{					padding-top:	28px;	}
													

		/* PRESS RELEASE / elem img // Ajustement des images */
		.ep_pressrelease .ep_flag_type1 .ep_spacerimg{					padding-top:	32px;	}
		.ep_pressrelease .ep_tag_type1 .ep_spacerimg {					margin-top:		18px;	}
		
		/* PRESS PRODUCT // Ajustement du titre pour affichage double */
		.ep_pressproduct .ep_flag_type1 .ep_title  {					padding-top:	25px;	}
													

		
		/* CANDIDATES // Ajustement du titre pour affichage double */
		.ep_candidates .ep_flag_type1 .ep_title {						padding-top:	25px;	}
		
		/* ALL NEWS // Ajustement du titre pour affichage double */
		.ep_allnews .ep_flag_type1 .ep_title {							padding-top:	23px;   }
		
		/* FEATURES // Ajustement du titre pour affichage double */
		.ep_features .ep_flag_type1 .ep_title {							margin-top:		25px;
																		/margin-top:	35px;	}
		
		/* FEATURES / img box // Ajustement des images et hauteurs */
		.ep_features .ep_element .ep_flag_type1 .ep_spacerimg .ep_imgbox a,
		.ep_features .ep_element .ep_flag_type1 .ep_height 			{	padding-top:	30px;	}
		.ep_features .ep_element .ep_tag_type1 .ep_spacerimg .ep_imgbox a
															  {			margin-top:		15px;	}
		.ep_features .ep_element .ep_tag_type1 .ep_height  {			padding-bottom:	15px;	}
	
	
	/* FLAG TYPE 2 (Auditions) */
	
	/* --> PRODUCT PAGE */
		
		/* GENERAL // Affichage */
		.ep_flag_type2 .ep_flagbox{										display:		block;	}
		
		/* GENERAL // Ajustement du titre pour flag type 2 */
		.ep_product .ep_flag_type2 .ep_title {							margin-top:		60px;	}			
		
		/* GENERAL // Ajustement du titre pour affichage double */
		.ep_product .ep_flag_type2 .ep_titletag .ep_title {				margin-top:		80px;	}
		
		/* PLENARY FOCUS //  Correctif de remise a zero du titre (qu'il n'y a pas sur cette page) */
		.ep_plenaryfocus .ep_flag_type2 .ep_title {						margin-top:		0px;	}
	
		/* PLENARY FOCUS //  Soustitre */
		.ep_plenaryfocus .ep_flag_type2 .ep_subtitle{					margin-top:		55px;	}
		.ep_plenaryfocus .ep_flag_type2 .ep_titletag{					padding-top:	30px;	}

		/* PLENARY FOCUS //  la boite des markers */
		.ep_plenaryfocus .ep_flag_type2 .ep_markerbox{					margin-top:		25px;	}
				
	/* --> TOP PAGE */	
				
		/* LIST // Ajustement du titre pour flag type 2 */
		.ep_list .ep_flag_type2 .ep_titlebox {							margin-top:		25px;	}
		
		/* LIST // Ajustement du titre pour affichage double */
		.ep_list .ep_flag_type2 .ep_titletag h2 {						margin-top:		42px;	}
		
		/* ALERT/SHORT // Ajustement du titre pour affichage double */
		.ep_alert .ep_flag_type2  .ep_titlebox,
		.ep_shortstory .ep_flag_type2  .ep_titlebox {					
																		padding-top:	32px;	}
		
		/* ALERT/SHORT // Ajustement du titre pour flag type 2 */
		.ep_alert .ep_flag_type2 .ep_titletag .ep_title,
		.ep_alert .ep_flag_type2 .ep_titletag .ep_subtitle,
		.ep_shortstory .ep_flag_type2 .ep_titletag .ep_title,
		.ep_shortstory .ep_flag_type2 .ep_titletag .ep_subtitle
													{ 					margin-top:		-5px;	}
															
		/* IMPORTANT TOPICS // Ajustement du titre pour
		   flag type 2 et pour affichage double */
		.ep_importanttopics .ep_flag_type2 .ep_title  {					padding-top:	25px;	}
																		
		
		/* PRESS RELEASE // Ajustement du titre pour affichage double */
		.ep_pressrelease .ep_flag_type2 .ep_titlebox  {					padding-top:	28px;	}
		
		/* PRESS RELEASE // Ajustement du titre pour flag type 2 */
		.ep_pressrelease .ep_flag_type2 .ep_titlebox .ep_titletag 
													{ 					margin-top:		-3px;	}
													
		/* PRESS RELEASE / elem img // Ajustement du titre pour affichage double */
		.ep_pressrelease .ep_flag_type2 .ep_contentbox .ep_title
													{					padding-top:	28px;	}													

		/* PRESS RELEASE / elem img // Ajustement des images */
		.ep_pressrelease .ep_flag_type2 .ep_spacerimg{					padding-top:	32px;	}
		.ep_pressrelease .ep_tag_type1 .ep_spacerimg {					margin-top:		18px;	}
		
		/* PRESS PRODUCT // Ajustement du titre pour affichage double */
		.ep_pressproduct .ep_flag_type2 .ep_title  {					padding-top:	25px;	}
															
		/* CANDIDATES // Ajustement du titre pour affichage double */
		.ep_candidates .ep_flag_type2 .ep_title {						padding-top:	25px;	}
		
		/* ALL NEWS // Ajustement du titre pour affichage double */
		.ep_allnews .ep_flag_type2 .ep_title {							padding-top:	23px;   }
		
		/* FEATURES // Ajustement du titre pour affichage double */
		.ep_features .ep_flag_type2 .ep_title {							margin-top:		25px;
																		/margin-top:	35px;	}		
		/* FEATURES / img box // Ajustement des images et hauteurs */
		.ep_features .ep_element .ep_flag_type2 .ep_spacerimg .ep_imgbox a,
		.ep_features .ep_element .ep_flag_type2 .ep_height 			{	padding-top:	30px;	}
		.ep_features .ep_element .ep_tag_type1 .ep_spacerimg .ep_imgbox a
															  {			margin-top:		15px;	}
		.ep_features .ep_element .ep_tag_type1 .ep_height  {			padding-bottom:	15px;	}

		
		
	

/* TAGS ========================================================================== */

	/* TAG TYPE 1 (Sceance pleniaire) */
	
	/* --> PRODUCT PAGE */
		
		/* GENERAL // Affichage */
		.ep_tag_type1 .ep_markerbox .ep_tagbox_type1{					display:		block;	}
		
		/* GENERAL // Ajustement du titre pour tag type 1 */
		.ep_product .ep_tag_type1 .ep_title {							margin-top:		70px;	}
	
		/* PLENARY FOCUS // La boite des markers */
		.ep_plenaryfocus .ep_tag_type1 .ep_markerbox{					margin-top:		33px;	}
		
	/* --> TOP PAGE */
			
		/* LIST // Ajustement du titre pour tag type 1 */
		.ep_list .ep_tag_type1 .ep_titlebox {							margin-top:		17px;	}
		
		/* ALERT/SHORT // Ajustement du titre pour tag type 1 */
		.ep_alert .ep_tag_type1 .ep_titlebox,
		.ep_shortstory .ep_tag_type1 .ep_titlebox {						margin-top:		25px;	}
		
		/* IMPORTANT TOPICS // Ajustement du titre pour tag type 1 */
		.ep_importanttopics .ep_tag_type1 .ep_title {					margin-top:		17px;
																		/margin-top:	25px;	}
	
		/* PRESS RELEASE // Ajustement du titre pour tag type 1 */
		.ep_pressrelease .ep_tag_type1 .ep_titlebox {					margin-top:		21px;	}
		
		/* PRESS RELEASE / elem img // Ajustement du titre pour tag type 1 */
		.ep_pressrelease .ep_tag_type1 .ep_contentbox .ep_title {		margin-top:		21px;	}
		
		/* PRESS PRODUCT // Ajustement du titre pour tag type 1 */
		.ep_pressproduct .ep_tag_type1 .ep_title {						margin-top:		17px;	}
		
		/* CANDIDATES // Ajustement du titre pour tag type 1 */
		.ep_candidates .ep_tag_type1 .ep_title {						margin-top:		17px;	
																		/margin-top:	25px;	}
		
		/* ALL NEWS // Ajustement du titre pour tag type 1 */
		.ep_allnews .ep_tag_type1 .ep_title{							margin-top:		17px;	
																		/margin-top:	25px;	}
		
		/* FEATURES // Ajustement du titre pour tag type 1 */
		.ep_features .ep_tag_type1 .ep_title {							padding-top:	20px;	
																		}
																		
		/* PLENARY FOCUS // Ajustement du titre pour tag type 1 */
		.ep_plenaryfocus .ep_tag_type1 .ep_title {						margin-top:		0px;	}
		
		
		

/* FLAGS + TAGS ================================================================== */

	/* FLAG TYPE 1/2 + TAG TYPE 1 */
	
		/* Definition de la zone de l'image du tag quand il est double */
		.ep_flag_type2 .ep_markerbox .ep_tagbox_type1,
		.ep_flag_type1 .ep_markerbox .ep_tagbox_type1{					height:		18px;	}
		
	/* FLAG TYPE 1/2 + TAG TYPE 1 */
			
		/* Affichage double (flag + tag) */
		.ep_flag_type2 .ep_markerbox .ep_tagbox_type1 img, .ep_flag_type1 .ep_markerbox .ep_tagbox_type1 img{
			top: 						-25px;
			left:						-85px;
			position: 					relative;
		}
		
		/* LIST // Correctif pour l'affichage de la petite banniere */
		.ep_list .ep_flag_type2 .ep_markerbox .ep_tagbox_type1 img, .ep_list .ep_flag_type1 .ep_markerbox .ep_tagbox_type1 img{
			top: 						0px;
			left:						0px;
		}
		
		/* TOPPAGE EXPERT // Correctif pour l'affichage de la petite banniere */
		.ep_pressrelease .ep_flag_type2 .ep_markerbox .ep_tagbox_type1 img, .ep_importanttopics .ep_flag_type2 .ep_markerbox .ep_tagbox_type1 img, .ep_pressproduct .ep_flag_type2 .ep_markerbox .ep_tagbox_type1 img, .ep_alert .ep_flag_type2 .ep_markerbox .ep_tagbox_type1 img, .ep_shortstories .ep_flag_type2 .ep_markerbox .ep_tagbox_type1 img, .ep_pressrelease .ep_flag_type1 .ep_markerbox .ep_tagbox_type1 img, .ep_importanttopics .ep_flag_type1 .ep_markerbox .ep_tagbox_type1 img, .ep_pressproduct .ep_flag_type1 .ep_markerbox .ep_tagbox_type1 img, .ep_alert .ep_flag_type1 .ep_markerbox .ep_tagbox_type1 img, .ep_shortstories .ep_flag_type1 .ep_markerbox .ep_tagbox_type1 img{
			top: 						0px;
			left:						0px;
		}
		
		/* TOPPAGE PUBLIC // Correctif pour l'affichage de la petite banniere */
		.ep_shortstory .ep_flag_type2 .ep_markerbox .ep_tagbox_type1 img, .ep_candidates .ep_flag_type2 .ep_markerbox .ep_tagbox_type1 img, .ep_allnews .ep_flag_type2 .ep_markerbox .ep_tagbox_type1 img, .ep_features .ep_flag_type2 .ep_markerbox .ep_tagbox_type1 img, .ep_shortstory .ep_flag_type1 .ep_markerbox .ep_tagbox_type1 img, .ep_candidates .ep_flag_type1 .ep_markerbox .ep_tagbox_type1 img, .ep_allnews .ep_flag_type1 .ep_markerbox .ep_tagbox_type1 img, .ep_features .ep_flag_type1 .ep_markerbox .ep_tagbox_type1 img{
			top: 						0px;
			left:						0px;
		}
	


















	
	
	

	



	

