/* -------------------------------------------------------------- 
  
   Ajouts de CSS poue les documents IM-PRESS
   Mai 2010
   
-------------------------------------------------------------- */

/* **************  Navigation entre sections *********************/

.ep_box_body_header_nav {
/*
float:right;
position:relative;
top:-20px;
margin-right: 5px;
*/
position:absolute;
top:13px;
right:0px;
margin-right: 5px;
}

.ep_box_body_header_nav_bri {
/*
float:right;
position:relative;
top:-35px;
margin-right: 5px; 
*/
position:absolute;
top:13px;
right:0px;
margin-right: 5px;
}

.ep_box_body_header_nav_agenda {
float:right;
position:relative;
margin-right: 5px; 
}

.ep_box_body_header_nav_agenda .item_nav_top{
position:relative;
top:2px;

}


.ep_box_body_header_nav .item_nav_top{
/*position:relative;
top:2px;*/
padding-left:10px;
}

.ep_box_body_header_nav_bri .item_nav_top{
/*position:relative;
top:2px;*/
padding-left:10px;
}

.ep_box_body_nav {
border-color: #C5C5C7;
border-style: solid;
border-width: 1px;
display: block;
padding: 5px; 
text-align: right;
}

.ep_box_body_nav_references {
border-color: #C5C5C7;
border-style: solid;
border-width: 1px;
display: block;
padding: 5px; 
text-align: right;
margin-top:-30px;
}

.ep_box_body_nav_footer {
border-color: #C5C5C7;
border-style: solid;
border-width: 0 1px 1px 1px;
display: block;
padding: 15px 0; 
text-align: right;
}

.item_nav{
padding-left:10px;
}

.ep_box_body_nav .item_nav_top{
/*position:relative;
top:2px;*/
padding-left:10px;
}





.ep_product .ep_box_body_section {
font-size:1.3em;
padding:15px 0 0;
position:relative;
}

.ep_box_body_section {
border-color: #C5C5C7;
border-style: solid solid none;
border-width: 1px;
clear:both;
display:block;
height:1%;
padding:5px 15px;
}

/* section pour newsletter */
.ep_product .ep_content_section_newsletter {
margin: 0 15px;
text-align:justify;
padding-bottom:15px;
}


/* section pour agenda */
.ep_product .ep_box_body_section_agenda {
font-size:1.3em;
padding:0 ;
}

.ep_box_body_section_agenda {
border-color: #C5C5C7;
border-style: solid solid none;
border-width: 1px;
clear:both;
display:block;
height:1%;
padding:5px 15px;
}


/* section quand il pas Essentiel */
.ep_product .ep_content_section {
margin-top: 0px;
text-align:justify;
}

.ep_titlebox {
margin-right: 85px;
}

/* ************* DEUXIEME PHOTO  ********************* */
	/* Photography : 2nd  Boite : modif 15px sur margintop au lieu de 0 */
	.ep_product .ep_imgbox_second{
		position:					relative;
		display:					block;
		float:					right;
		margin:					15px 15px 0 10px;
		-margin-right:				10px;			/* Correction pour IE6 */
		text-align:					center;
		z-index:					120;
	}
	.ep_product .ep_content .ep_imgbox_second{
		float:						left;
		margin-left:				0;
		margin-right:				10px;
	}
	/* Produit generique - Image : Lien */
	.ep_product .ep_imgbox_second a{
		position:					relative;
		display:					block;
		text-decoration:			      none;
	}
	/* Produit generique - Image : Image */
	.ep_product .ep_imgbox_second img{
		position:					relative;
		display:					block;
		width:					250px;
		margin:					0 0 3px 0;
		background-color:			      #c0c0c0;
	}
	/* Produit generique - Image : Legende */
	.ep_product .ep_imgbox_second .ep_legend{
		position:					relative;
		display:					block;
		width:					250px;
		margin:					0 0 7px 0;
		padding:					2px 0;
		border:					none;
		font-size:					0.85em;
		font-weight:				normal;
		text-align:					center;
		color:					#6B7AA5;
	}

      
      
      

/* **************  BARRE DES LANGUES *********************/


* { 
	border: 0;
	margin: 0;
	padding: 0;
}

body {
	background-color:#FFF;
}

.hidden {   /* WAI : Hide some elements */
	position:absolute;
	left:0px;
	top:-1000px;
	width:1px;
	height:1px;
	overflow:hidden;
}



/* language labels container */

.languagebox  {
	font: 1.0em  Arial, Helvetica, sans-serif;
      top:50px;
      right:10px;
      position:absolute;
      
}


.languagebox .selectable {
     list-style: none;
     float: left;
     display: inline;
  /*    height:14px;
      width:15px;
      text-align:center;
      
	margin-left:2px;
	padding: 0px 0px;
	text-decoration:none;
    */  
}


.languagebox a {
	background-color: #FFF;
	border: 1px solid #02519C; /*Dark Blue*/
	color: #02519C; /*Dark Blue*/
	float:left;
	margin-left:2px;
	padding: 0px 0px;
	text-decoration:none;
     display: inline;	
      height:14px;
      width:15px;
      text-align:center;
}
.languagebox a:hover {
	background-color: #CED9ED; /*Light Blue*/
	border: 1px solid #02519C; /*Dark Blue*/
	color: #02519C; /*Dark Blue*/
}

.languagebox .selected {
	background-color: #02519C; /*Dark Blue*/
	border: 1px solid #02519C; /*Dark Blue*/
	color: #FFF;
	float:left;
	margin-left:2px;
	padding: 0px 0px;
	text-decoration:none;
     display: inline;
list-style:none;      
      height:14px;
      width:15px;
      text-align:center;
}

.languagebox .off {
	background-color: #FFF;
	border: 1px solid #888; /*Grey*/
	color: #888; /*Grey*/
	float:left;
	margin-left:2px;
	padding: 0px 0px;
	text-decoration:none;
     display: inline;
list-style:none;      
      height:14px;
      width:15px;
      text-align:center;

}



/*  ************ Barre remplacement de langues  **************  */
.error_doc
{
	border:2px solid #024890;
	background-color:#EAF2FF;
	font-family:Arial, Helvetica, sans-serif;
	color:#024890;
	font-size:1.2em;
      margin:0 0px;
}

.error_doc td
{
      vertical-align: middle;
      padding:5px;
}      
      
/*   ************ Bloc principal  **************   */
      
#main_impress 
{
      padding:10px;
}

/*----------------------------------------------------------------------------*/
/*   Window "DOCUMENTS" Footer  */
/*----------------------------------------------------------------------------*/
.footerdocwin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight:normal;
	color : #03529D;
}
.footerdocwin a {color : #03529D; text-decoration: none; font-weight: bold;}
.footerdocwin a:hover {color : #03529D; text-decoration: underline; font-weight: bold;}

.td_footerdocwin{
     text-align:right;
}

.footer_impress{
     top:-15px;
     position:relative;  
     padding: 0 5px;
}



/* "Documents window" buttons pour NEXT PREV FULLTEXT de NEWSLETTER */

.buttondocwin {
	font-family: Verdana,Arial, sans-serif;
	font-size: 1.0em;
	white-space: nowrap;
	color : #000000;
	background-color: #FFFFFF;
	padding: 1px;
	border: 1px solid #0077BE;
}

.buttondocwin td {
	vertical-align: middle;
}


.buttondocwin_invisible {
	font-family: Verdana,Arial, sans-serif;
	font-size: 1.0em;
	white-space: nowrap;
	color : #b7b7b7;
	background-color: #FFFFFF;
	padding: 1px;
	border: 1px solid #b7b7b7;
}

.buttondocwin_invisible td {
	vertical-align: middle;
}

.buttondocwin_invisible a {color : #B7b7b7; text-decoration: none;}
.buttondocwin a {color : #000000; text-decoration: none;}
.buttondocwin a:hover {color : #000000; text-decoration: none;}



.readmore
{
	font-family:Arial, Helvetica, sans-serif;
	color:#663366;
	font-size:1.2em;
	text-decoration:underline;
}

.footer_press_releases
{
	background-image: url("/img/cont/news/bg_nav_press_releases.gif");
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	border-width:1px;
	border-color:#c5c5c7;
/*	border-right-style:solid;
	border-left-style:solid;*/
	border-bottom-style:solid;
      padding-bottom:5px;
      height:20px; 
}


.footer_bloc_left{
      float:left
}

.footer_bloc_right{
      float:right
}

.footer_clear{
      clear:both
}

.nav_stat_impress{
      width:100%;
      display:block;
      position:relative;
}


/*  Mini-sommaire pour les documents a sections                                    */

.ep_product .ep_mini_summary {
      margin:15px;
      text-align:justify;
}

.ep_mini_summary .ep_ul {
      display:block;
      list-style-image:none;
      list-style-position:inside;
      list-style-type:none;
      position:relative;
      list-style-type:none;
      margin-left:0;
      padding:0;
}

.ep_mini_summary .ep_li {
      display:block;
      padding:0.5em 0 0.5em 15px;
      position:relative;
}

.ep_mini_summary .ep_ul .ep_li a.ep_link {
color:#683465;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
padding:2px;
text-decoration:none;
}

.ep_mini_summary .ep_ul .ep_li a:hover.ep_link {
text-decoration:underline;
}

/*  Mini-sommaire pour les documents a sections Focus et GrandAngle                                   */
.mini_summary_line {
border-bottom:1px solid #D0D0D0;
margin-left:60px;
margin-right:10px;
}

/* Titre de Topic dans le minisommaire des BRI et PBR */

.ep_product .ep_mini_summary_topic {
color:#683465;
display:block;
font-size:1em;
font-weight:bold;
margin:0;
padding:0 0 0 0px;
position:relative;
text-decoration:none;
}



/*  Liste des Agendas                                     */

.ep_agenda .ep_agendabox .ep_element .ep_contentbox .ep_content ul {
padding-left:10px;
display:block;
height:1%;
list-style-position:inside;
list-style-type:none;
margin:0;
overflow:hidden;
/*padding:0 0 0 25px;*/
position:relative;
/*
list-style-image:none;
list-style-position:outside;
list-style-type:none;
*/
}

.ep_agenda .ep_agendabox .ep_element .ep_contentbox .ep_content ul li {
background-image:url(../../img/struct/functional/icon_disc.gif);
/*
background-image:url(../../img/struct/functional/iconCommon_disc.gif);
*/
background-position:left 0.3em;
background-repeat:no-repeat;
display:block;
height:1%;
left:0;
margin:0;
padding:0 0 0 15px;
}


.ep_agenda .ep_agendabox .ep_element .ep_contentbox .ep_content ul li div{
background-image:none;
background-position:0 0;
padding:0;
}

/*  Tableau des Agendas */

.agenda_table td {
padding: 3px 5px;
}


/* Liens vers autres formats pour les Notices */

.not_bloc_format {
position:absolute;
top:37px;
right:0px;
margin-right: 15px;
}

.not_bloc_format_img{
padding-left:10px;
}

/* tableaux dans le corps du document  */

.ep_content table {
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
margin:0;
padding:0;
/*position:relative;*/
}

.ep_content td {
border:1px solid #D9DDE1;
font-size:1em;
/*font-weight:inherit;*/
margin:0;
padding:6px;
}

/* EmbedCode 190213 */

.embedcode {
position: relative;
display: block;
text-align: center;
}

.embedcode_legend {
color: #6b7aa5;
position: relative;
display: block;
margin: 5px 0 15px 0;
padding: 0;
font-size: 0.85em;
text-align: center;
}

/* iframe de type politicalparties_container 101213 */

#politicalparties_container {
overflow: hidden;
}

#politicalparties_container iframe#politicalparties {
width: 650px      !important;
height: 1024px  !important;
margin-top: -390px;
}