/* Global */

 @import url(../css/reset_meps.css);
 @import url(../960/code/css/960_24_col.css);
 @import url(../css/interactive_map_meps.css);
 
html { overflow-y: scroll; }

body {
	font-family: Arial, Helvetica, sans-serif;
	background-image:url("../../gui/common/img/background/body_bg_main.png");
}

h1{
	font-size:2.2em;
	color: #13334D;
	/*margin-top:20px;
	margin-left:17px;	
*/
}

h2{
	font-size:2em;
	font-weight:bold;
	color: #13334D;
	/*margin-top: -4px;
	margin-left:-12px;*/
}

a.h2 { color: #13334D; }

h3{
	font-size:1.4em;
	font-weight:bold;
	color: #13334D;
	/*display:none;*/
}

h4{
	font-size:1.3em;
	color: #13334D;
	font-weight:bold;
	text-align:left;
}

a { text-decoration: none; color: #195B92; }

a:hover { text-decoration: underline; }

img { border:none; }

.hidden {
	background: none repeat scroll 0 0 #FFFFFF;
    border: medium none;
    color: #000000;
    display: block;
    font-size: 1em;
    height: 1px;
    left: -100000px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 1px;
}


/*  blue button */
a.small_blue_button {
    background: url("../../gui/common/img/background/button_bg_bluelight.png") repeat-x top #497FAD;
    border: 1px solid #DADFE2;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 1.1em;
    padding: 6px 12px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 6000000;
}

a:hover.small_blue_button {
	background:url("../../gui/common/img/background/button_bg_bluedark.png") repeat-x center #345979;
	}

/* SWITCH TO MOBILE */
body.mobile-device {
    min-width: auto;
}
.mobileSwitch-box {
	display:none;
	padding:25px 30px 20px 30px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffef61+0,ffb703+100 */
	background: #ffef61; /* Old browsers */
	background: -moz-linear-gradient(top, #ffef61 0%, #ffb703 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffef61 0%,#ffb703 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffef61 0%,#ffb703 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffef61', endColorstr='#ffb703',GradientType=0 ); /* IE6-9 */
}
.mobileSwitch-box p {
	font-size:16px;
	color:#0A2E52;
	text-align:center;
}
.mobileSwitch-box > div {
	text-align:center;
	margin-top:20px;
}
.mobileSwitch-box > div a {
	display:inline-block;
	background:#FFF;
	padding:7px 40px;
	border-radius:3px;
	font-size:14px;
	margin:5px;
	border:1px solid #FFFFFF;
	box-sizing:border-box;
}
.mobileSwitch-box > div a:hover {
	text-decoration:none;
	border:1px solid #0A2E52;
}

@media (max-width:30em) {
	.mobileSwitch-box > div a {
		min-width:13em;
		padding:7px 20px;
	}
}
/*HEADER*/

#header {
	position:relative;
	width: 100%;
	height:186px;
	background-image:url("../../gui/common/img/background/bg_header2.jpg");
	background-repeat: repeat-x;
	border-bottom:5px solid #E09707;
}

#headerbox { height: 185px; } 

#select_lang{
	width: 146px;
    height: 23px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
	color: #13334D;
    margin-top: 5px;
    margin-left: 10px;
    padding-top: 2px;
}

.menu_header{
	font-size: 1.1em;
	/*display:block;*/
	/*margin-top:12px;*/
	/*margin-right: 22px;*/
	float: right;
}

.menu_header>li{
    float: left;
    list-style-type: none;
    /*margin-left: 1px;*/
    padding: 12px 10px;
}

.menu_header>li>a{
	font-weight:bold;
	text-decoration: none;
	color: #FFFFFF;
	text-shadow: 1px 1px 1px #0D0D0D;

}

.menu_header>li a:hover{
	text-decoration:underline;
	color: #FFFFFF;
}

/*  "More" link */

#header li.menumore { position: relative; }
#header li.menumore:hover,
#header li.menumore.selected {
	background-color: #0D3657;
	cursor: pointer;
}

#header li.menumore>a{
	padding-right: 17px;
	background: url("../img/icon/header_icon_menumore.png") no-repeat right 2px;
}
#header li.menumore:hover .menumore_pannel{
	display: block;
}

#header li.menumore .menumore_pannel {
	display: none;
	position: absolute;
	right:0px;
	top:35px;
	background-color: #0D3657;
	min-width: 30em;

	-webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 4px 5px rgba(0,0,0,0.25);
	box-shadow: 0 4px 5px rgba(0,0,0,0.25);
	z-index: 10000;
	padding:12px;
	cursor: default;
}


#header .menumore_links li a{
	font-size: 1em;
	text-decoration:none;
	color: white;

	/*margin-top:2px;	
	margin-left:12px;
	display:inline-block;*/
	line-height:15px;	
}

#header .menumore_links a:hover{
	text-decoration:underline;
}

#header .menumore_links H4{
	font-size:1.1em;
	font-weight:bold;
	color: white;
	list-style-type: none;
	margin-top:12px;
	margin-bottom:5px;
	/*margin-left:12px;*/
	/*padding:3px 0px 0px;*/

}
#header .menumore_links H4.first {
	margin-top:0px;
}

/*   SELECT LANGUAGES   */

#select_language_container {
	position: relative;
	z-index: 10000;
	width:45px;
}

#select_language_container a.select_language {
	width: 30px; /* was 130px */
	height: 25px;
	padding:3px 15px 0 6px;
	background: #F6F7F8 url("../../gui/common/img/icon/header_icon_menulang_arrow.png") no-repeat 98% 50%;
	color: #13334D;
	box-shadow: 1px 2px 5px #c1c1c2;
	border-radius: 3px;
	-moz-border-radius: 3px;	
	font-size: 1.1em;
	text-decoration: none;
	display: block;
	height:17px;
	margin: 8px 0 0 15px;
}

#select_language_container .select_language_list {
	display:none;
	position: absolute;
	left:0;
	top:19px;
	margin-top: 1px;
	background-color: #F1F3F4;
	border-radius: 0 4px 4px 4px;
	width: 149px;
	margin-left:15px;
	-webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 4px 5px rgba(0,0,0,0.25);
	box-shadow: 0 4px 5px rgba(0,0,0,0.25);
	border-left: 1px solid #DCE1E4;
	border-right: 1px solid #DCE1E4;
}

#select_language_container:hover .select_language_list {display: block;}

#select_language_container .select_language_list li {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid white;
	padding:4px 9px 3px;
}
#select_language_container .select_language_list li:last-child {
	border-bottom: none;
}

#select_language_container .select_language_list li.last {border-bottom: none; padding-bottom:5px;}


#select_language_container .select_language_list li a {
	text-decoration: none;
	font-size: 1.1em;
	color: #13334D;
	display: block;
}
#select_language_container .select_language_list li a:hover {text-decoration: underline;}
#select_language_container .select_language_list li a.selected {font-weight: bold;}


/* --------------------------------- LOGO HEADER  -------------------------------- */

div.logo_container {
    position:absolute;
    top:40px;
    width:350px;
    height:100px;
    padding-left:108px;
    margin-left:-40px;
    background: url("../../gui/common/img/icon/header_icon_eplogo_2.png") no-repeat 0 36px;
}
div.logo_container > div {
    position:relative;
}
div.logo_top_PE {
    position:relative;
    height:100%;
}
div.logo_top_PE > div {
    position:absolute;
    bottom:0;
    right:0;
    width:90%;
    padding-left:15px;
    border-left:1px solid white; /* for IE7 */
    border-left:1px solid rgba(255,255,255,0.7);
    line-height:20px;
}
div.logo_top_PE > div a {
	display: inline-block;
	font-size:20px;
	color:#ffffff;
}
a.title_logo_top_PE {
    margin-top: -2px;
	font-family:arial,helvetica, sans-serif;
}
a.title_planet {
	margin-bottom: -3px;
	font-family: 'Arial Black', 'Arial Bold', sans-serif;
    font-weight:900;
}
html>body a.title_planet { /* for IE7 */
    *line-height:26px;
}
html>body div#headerbox div.container_24 { /* for IE7 */
  *position:relative;
}
html>body div#headerbox div.logo_container { /* for IE7 */
  *left:0;
}
html>body #select_language_container .select_language_list { /* for IE7 */
  *top:27px;
}


/* --------------------------------- END LOGO HEADER  ------------------------------- */
/* ----------------------------------- LOGO FOOTER  --------------------------------- */

div.ft_logo_container {
    float:left;
    width:350px;
    height:100px;
    padding-left:108px;
    margin-left:-40px;
    background: url("../../gui/common/img/icon/footer_icon_eplogo_2.png") no-repeat 0 23px;
}
div.ft_logo_container > div {
    position:relative;
}
div.ft_logo_PE {
    position:relative;
    height:86%;
}
div.ft_logo_PE > div {
    position:absolute;
    padding-left:15px;
    border-left:1px solid #13334D; /* for IE7 */
    border-left:1px solid rgba(19,51,77,0.6);
    line-height:20px;
    width:90%;
    bottom:0;
    right:0;
}
div.ft_logo_PE > div a {
	display: inline-block;
	font-size:20px;
	color:#13334D;
}
a.ft_title_logo_PE {
	font-family:arial,helvetica, sans-serif;
    margin-top: -2px;
}
a.ft_title_planet {
	font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif;
    font-weight:900;
    margin-bottom: -3px;
}
html>body a.ft_title_planet { /* for IE7 */
    *line-height:26px;
}
ul.bottom_menu {
	margin-top:75px;
	margin-right:10px;
	max-width:500px;
	text-align:right;
}

/* ----------------------------------- END LOGO FOOTER  --------------------------------- */


/* HACK IE7 */
html>body .title_logo_top_PE{
	*letter-spacing: -1px;
}

.title_logo_top_PE:hover{
	text-decoration:underline;
}	

/* HACK IE7 */
html>body .title_planet{
	*letter-spacing: -1px;
}
.title_planet:hover{
	text-decoration:underline;
}	

/*END HEADER*/


/*MAIN MENU*/
#main_menu{
	height:66px;
	background: url("../img/background/body_bg_menu_shadow.png") bottom repeat-x;
	/*border-bottom:2px solid #D1D1D1;*/
	z-index: 10000;
}

#main_menu ul, #main_menu li{
	margin:0;
	padding:0;
	list-style-type: none;	
}

#main_menu ul{
	float:left;
	height: 63px;
	margin:0 auto 0 20px;	
	border:0px solid red;
}

#main_menu li{
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	color: rgb(19, 51, 77);
    float:left;
	/*border:1px solid red;*/
}

#main_menu li a{
	height:62px;
	line-height:15px;
	text-decoration: none;
	color: rgb(19, 51, 77);	
	border-right-color:rgb(220, 225, 228);
	border-left-color:rgb(220, 225, 228);
	text-shadow: 1px 2px 1px rgb(255, 255, 255);
	display:table-cell;
	vertical-align: middle;
	padding:0 24px 0 25px;
}

#main_menu li a:hover{
	text-decoration:underline;
}

#main_menu li.main_menu_selected a{
	/*display:block;*/
	height:65px;
	padding:0 24px 0 25px;
	background-image:url("../../gui/common/img/background/body_bg_submenu.jpg");
	background-position: top left;	
	border-bottom:4px solid #E9E9E9;
	text-decoration: none;
	color: rgb(19, 51, 77);	
	border-left: 1px solid #E0E5E7;
	border-right: 1px solid #E0E5E7;
	text-shadow: 1px 2px 1px rgb(255, 255, 255);
	/*display:table-cell;*/
	vertical-align: middle;
	/*padding-left:26px;*/
}

#main_menu li.main_menu_selected a:hover{
	text-decoration:underline;
}

/* HACK IE7 */

html>body  .main_menu_selected{
/**line-height:63px;*/
*background-image:url("../../gui/common/img/background/body_bg_submenu.jpg");
}

html>body  #main_menu li a{
	*display:block;
	*padding-top:12px;
}

html>body  .main_menu_selected li a{
	*display:block;
	*padding-top:12px;
}

html>body  #main_menu li a.singleLine {
	*display:block;
	*padding-top:20px;
}

/*html>body  #main_menu li span{
*display: block;
*margin-top:16px;

}*/

/*#main_menu li span{
   display: block;	
}*/



/*#input_main_search{
	width: 230px;	
	height: 25px;
    background-color: #F1F1F1;
    border: 1px solid #EAEBEC;
    color: #13334D;
	font-weight:normal;
	vertical-align: middle;
	-moz-border-radius: 3px 3px 3px 3px;
    -moz-box-shadow: 1px 3px 3px #D8D9D9 inset;
    margin-left: 55px;
	margin-top: 10px;	
	padding-left: 5px;
}
*/

 .menusearch {
	display: block;
	float: right;
	font-size: 1em;
	margin-right: 20px;
	vertical-align: middle;
}

.menusearch_field {
    background-color: #F1F1F1;
    border: 1px solid #EAEBEC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 3px 3px #D8D9D9 inset;
    color: #13334D;
    display: inline-block;
    font-size: 1.2em;
	margin-top:18px;
    padding: 5px;
    vertical-align: middle;
    width: 230px;
}

.menusearch_button {
    background-image: url("../../gui/common/img/icon/menu_icon_search.png");
    background-position: left center;
    background-repeat: no-repeat;
    border-radius: 3px 3px 3px 3px;
    color: #13334D;
    cursor: pointer;
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
    height: 27px;
    letter-spacing: -10em;
    margin-top:18px;
    padding: 0;
    position: relative;
    text-indent: 50px;
    vertical-align: middle;
    visibility: visible;
    width: 27px;
}


/* HACK IE7 */

html>body #main_menu ul{ 
	*width:722px; 
	*margin-left:20px; 	
}

html>body #main_menu .menusearch_button{ 
	*width: 27px; 
	*margin-left:-241px; 
}

	
/* HACK IE7 */

/*
html>body  #input_main_search{ 
    *width: 230px; 
	*height: 25px;
	*background-color: #FFFFFF;
	*border: 1px solid #DDDDDD;
	*float:right; 
	background-color: #F1F1F1;
    border: 1px solid #EAEBEC;
    color: #13334D;
    font-size: 1 em;
	font-weight:normal;
	vertical-align: middle;
}

 #mainsearch_btn {
	 height: 27px;
	 width: 27px;
	  font-size: 1.2em;
    font-weight: bold;
    letter-spacing: -10em;
	 color: #13334D;
    -moz-border-radius: 3px 3px 3px 3px;
    background-image: url("../../gui/common/img/icon/menu_icon_search.png");
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    text-indent: 50px;
    vertical-align: middle;
    visibility: visible;
	border:0px solid red;
	margin-top:-27px;
	margin-left:297px;
	 display: block;
    padding: 0;
	 position: relative;
}

#mainsearch_btn:hover, #mainsearch_btn:active {
    background-position: right center;
}*/


/*END MAIN MENU*/


/*FORM*/
#form_search {
	width:923px;
	color: #13334D;
	margin:-3px auto 0;
	background-image:url("../../gui/common/img/background/body_bg_submenu.jpg");
	border-left: 1px solid #E0E5E7;
    border-right: 1px solid #E0E5E7;
	padding-top:6px;
	padding-bottom:12px;
}

option {
	width:100%;
	height:1.6em;
    border-bottom: 1px solid white;
	padding-top:3px;
    padding-left: 6px;	
}

#search_col1{
	font-size:1.2em;
	font-weight:bold;
	color: rgb(19, 51, 77);
	padding-top:10px;
	padding-left:20px;	
}

#search_col4{
	font-size:1.2em;
	font-weight:bold;
	color: rgb(19, 51, 77);
	padding-top:4px;
	padding-right: 30px;
}


.search_reference {margin:12px; }

/************** HACK IE7 *******/

html>body #search_col4{
	*padding-left:-20px;
	/**border:1px solid red;*/
}

html>body #search_col4 span{
	*margin-left:-20px;
	/**border:1px solid red;*/
}

html>body .mainCategory {
	*margin-top:1px;
}

html>body .mainCategory option{
	*width:auto;
}
/***************************/

#search_col2{
	font-size:1.2em;
	font-weight:bold;
	color: rgb(19, 51, 77);
	padding-top:10px;
	margin-left:-12px;
}


.col2_txt_small{
	width:250px;
	font-size: 11px;
	line-height: 1.2em;
    font-weight: normal;
	color: #103454;
}

#search_col5, #search_col5b {
	font-size:1.2em;
	color: rgb(19, 51, 77);
	padding-top:4px;
}

/************** HACK IE7 *******/

html>body #search_col5 {
	*margin-top:1px;
	*padding-left:-20px;
}

html>body #search_col5 span{
	*margin-left:0px;
	/**border:1px solid red;*/
}

html>body #search_col5b {
	*margin-top:10px;
	*padding-left:-20px;
}

html>body .categoryCombobox {
	*margin-top:1px;
}

/***************************/

#search_col3{
	font-size:1.2em;
	font-weight:bold;
	color: rgb(19, 51, 77);
	padding-top:10px;
}

#search_col6{
	font-size:1.2em;
	font-weight:bold;
	color: rgb(19, 51, 77);
	padding-top:10px;
	margin-left:-8px;
}

/************** HACK IE7 *******/

html>body #input_search_dynamic { *margin-top:12px; }

/***************************/

#input_search_key {
	width: 613px;
	height: 20px;
    background-color: #FFFFFF;
	-moz-border-radius: 3px 3px 3px 3px;
    -moz-box-shadow: 1px 3px 3px #D8D9D9 inset;
	padding-left: 4px;
    margin-left: 0px;
    margin-top: 10px;
    vertical-align: middle;
}

.search_fields input {
	height: 18px;
	font-family:Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
	font-size:1em;
	font-weight: normal;
	color: #13334D;
	box-shadow: 1px 3px 3px #E9E9E9 inset;
	-moz-border-radius: 3px 3px 3px 3px;
    -moz-box-shadow: 1px 3px 3px #D8D9D9 inset;
    border: 1px solid #fff;
	padding-top:3px;
	padding-left: 4px;
    margin-left: 6px;
	margin-right: 6px;
    vertical-align: middle;
}
.search_fields_drop { 
	height: 22px; 
	width:99%;
	padding: 0px 0px 0px 4px; 
	background: #fff url("../img/icon/form_icon_arrow_select.png") right 4px no-repeat;
	color: #13334D;
	box-shadow: 1px 3px 3px #E9E9E9 inset;
	-moz-border-radius: 3px 3px 3px 3px;
    -moz-box-shadow: 1px 3px 3px #D8D9D9 inset;
    border: 1px solid #fff; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight: normal;
	margin-right: 6px;
	margin-top: 12px;
	vertical-align: middle;
	overflow: hidden;
}
	
.search_fields_drop select { 
	border:none;
    width: 110%;
	background:transparent;
}

/* HACK IE7 */
html>body .search_fields_drop select { *width: 100%; }

.optionLine {
	width: 868px; 
	padding-bottom:12px;
	margin:0 12px 2px 12px;
	border-bottom: solid 1px #D9DDE1;
}

.option_fields { float:left; margin-top:12px; margin-left: 26px; }

/* HACK IE7 */
html>body .option_fields { *margin-left: 12px; *margin-top:12px; }

a.removeOption {
	display: block;
	height: 22px;
	background: url("../img/icon/icon_notification_close_hover.png") center 0 no-repeat;	
	text-indent:-100000px;
	font-size: 0.95em;
	padding-right:18px;
	float: right;
	margin-top:21px;
	margin-right:2px;
}

.removeOption:hover { background: url("../img/icon/icon_notification_close.png") center 0 no-repeat; }

.add_option { text-align: right; margin-top:8px; }

.add_option a {
	text-align: right;
	width: 128px;
	margin-right: 64px;
	margin-bottom: 6px;
	height:23px;
	padding:0 0 4px 22px;
	background: url("../img/icon/icon_add_option.png") left 0 no-repeat;
	font-size: 1.1em;
	font-weight: bold;
}

.add_option a:hover { text-decoration:underline; }

#input_land {
	width:268px;
	height: 22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
 	margin-top: 10px;
    margin-left: 0px;
}

#input_search_words {
	width:110%;
	height: 22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;	
	margin-top: 0px;
	margin-left:0px;
}

/* HACK IE7 */
html>body #input_search_words { *width:100%; }

.mainCategory {
	width: 98%;
	height: 22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
    background-color: #FFFFFF;
	margin-left:0px;
}

#input_search_parlem_term {
	width:268px;
	height: 22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
    background-color: #FFFFFF;
	margin-top:8px;
	margin-left:0px;
}

.categoryCombobox {
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-left: 0px;
}

#input_search_dynamic{
	width:268px;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	margin-top:8px;
	margin-left:0px;
}

#zone_button_search{
	width:923px;
	height:55px;
	background-image:url("../../gui/common/img/background/body_bg_searchmenulight.jpg");
	border:1px solid #e0e5e7;
	margin:0 auto 3px;
}

#zone_button_contact {
	height:55px;
	background-image:url("../../gui/common/img/background/body_bg_searchmenulight.jpg");
	border:1px solid #e0e5e7;
	margin:0 auto 3px;
}


.submit_search{
	min-width: 142px;
	height: 33px;
	font-size: 1.1em;
	text-decoration: none;
    text-transform: uppercase;
	color: #FFFFFF;
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	/* bords arrondis spécial IE8 */
	behavior: url(../css/PIE.htc);
	background-color: #99AC49;
    background-image: url("../../gui/common/img/background/button_bg_greenlight.png");
    background-position: center top;
    background-repeat: repeat-x;
    border: 1px solid #DBE1E4;
    cursor: pointer;
	float: right;
    margin-right: -426px;
    margin-top: 12px;
	padding: 6px 12px;
	/*** HACK IE8 ***/
	padding-left:3px\9;
	padding-right:3px\9;
}

/* HACK IE7 */
html>body  .submit_search{
*margin-left:-168px;
*border:0px solid red;

}
.submit_search:hover{
	min-width: 142px;
	height: 33px;
	font-size:1.1em;
	text-transform:uppercase;
	text-decoration:none;
	color:rgb(255, 255, 255);
	background-color: #677A2A;
	background-image: url("../../gui/common/img/background/button_bg_greendark.png");	
	background-position:center top;
	background-repeat:repeat-x;
	border:1px solid rgb(219, 225, 228);
	border-radius:5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	cursor:pointer;
	float: right;
	margin-top: 12px;
    margin-right: -426px;
	padding: 6px 12px;
	/*** HACK IE8 ***/
	padding-left:3px\9;
	padding-right:3px\9;
}


.reset_results {
	min-width: 142px;
	height: 33px;
	font-size:1.1em;
	text-decoration: none;
    text-transform: uppercase;
	color: #FFFFFF;
	background-color: #497FAD;
	background-image: url("../../gui/common/img/background/button_bg_bluelight.png");
    background-position: center top;
    background-repeat: repeat-x;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	/* bords arrondis spécial IE8 */
	behavior: url(../css/PIE.htc);
	border: 1px solid #DBE1E4;
    cursor: pointer;
	float: right;
    margin-right: -264px;
    margin-top: 12px;
	padding: 6px 12px;
	/*** HACK IE8 ***/
	margin-right:-250px\9;
	padding-left:3px\9;
	padding-right:3px\9;
}

/* HACK IE7 */
html>body  .reset_results{
*margin-left:-334px;
*border:0px solid red;
}


.reset_results:hover{
	min-width: 142px;
	height: 33px;
	font-size:1.1em;
	text-transform:uppercase;
	text-decoration:none;
 	color: #FFFFFF;
	background-color: #345979;
	background-image: url("../../gui/common/img/background/button_bg_bluedark.png");	
	background-position:center top;
	background-repeat:repeat-x;
	border:1px solid rgb(219, 225, 228);
	border-radius:5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	cursor:pointer;
	float: right;
	margin-right: -264px;
    margin-top: 12px;
	padding: 6px 12px;
	/*** HACK IE8 ***/
	margin-right:-250px\9;
	padding-left:3px\9;
	padding-right:3px\9;
}

a.reset_results,
a.reset_results:hover {
	height: 16px;
	min-width:122px;
	padding-top: 9px;
	text-align:center;
}

/* HACK IE7 */
html>body  a.reset_results,
html>body  a.reset_results:hover  {
	*height:18px;
	*border:none;
}

.create_account {
	font-size:1.2em;
	text-decoration: none;
	float: right;
    margin-right: -264px;
    margin-top: 12px;
	padding: 6px 0;
	/*** HACK IE8 ***/
	margin-right:-250px\9;
}

/* HACK IE7 */
html>body  .create_account {
*mmargin-top: 16px;
*margin-right: 191px;
*height: auto;
}


input[type="radio"], input[type="checkbox"] {
	vertical-align:middle;

	}

/*END FORM*/

/* GLOBAL*/



#content_global {
	height:auto;
	width:923px;	
	margin:-3px auto 0;
	background-color:#FBFBFB;
	border-right:1px solid #e0e5e7;
	border-left:1px solid #e0e5e7;
}

#zone_submenu{
	width: 100%;
	height:42px;
	color: #195B92;	
    background-image: url("../../gui/common/img/background/body_bg_submenu.jpg");
	margin-top: 0px;
	margin-left:0px;
	padding-top:20px;
}

ul#submenu{
	width: 100%;
    color: #195B92;
    text-align: left;
    margin: 1px 0 auto 13px;
	padding: 0 4px 0 0;
	overflow: hidden;
}

#submenu li{
	list-style-type: none;
	font-size:1.2em;
	color: #195B92;
	position: relative;
	display: block;
	float: left;
	left: -1px;
	margin: 2px 0;
	padding: 0 5px 0 10px;
	border: none;
	border-left: 1px solid #D1C9C9;
	
}
#submenu li a{
	color: #195B92;	
	text-decoration:none;
	padding: 4px 3px;
	margin-right: 5px;
	
}

#submenu li a:hover{
	color: #195B92;	
	text-decoration:underline;
	padding: 4px 3px;
	margin-right: 5px;
	
}

#submenu li#submenu_active a {
    font-weight:bold;
	border:none;
	background:none;
   
}


html>body #submenu li{
	*display: inline;	
}



#zone_glossary{
	width: 100%;
	height:30px;
	color: #195B92;	
    background-image: url("../../gui/common/img/background/body_bg_submenu.jpg");
	margin-top: 0px;
	margin-left:0px;
	padding-top:20px;
}

ul#glossary{
	width: 100%;
	border: 0 solid red;
    color: #195B92;
    text-align: center;
    margin: -2px 0 auto;
    padding: 0 4px;

}

#glossary li{
	color: #195B92;
	display: inline-block;
	list-style-type: none;
	margin-right: 5px;
	text-decoration:none;	
}
#glossary li a{
	font-size: 1.1em;
	text-decoration:none;
	color: #195B92;	
	border-radius:5px 5px 5px 5px;
	border:1px solid #eaebeb;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	padding: 4px 4px;
	margin-right: 3px;
	
}

#glossary li a:hover{
	text-decoration:none;
	/*color: #195B92;	*/
	background-color:#F4F4F4;
	border:1px solid #afb2b2;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	padding: 4px 4px;
	margin-right: 3px;
}

#glossary li#active a {
    border: 1px solid #afb2b2;
    border-radius: 5px 5px 5px 5px;
    background-color:white;
   
}


/* HACK IE7 */

html>body #zone_glossary {
	*margin-top: -2px;
	
}
html>body ul#glossary {
	*margin-top:-10px;
	*margin-left:-15px;
	
}
html>body #glossary li{
	*display: inline;	
}


html>body #glossary li a{
	*margin-left:2px;
	*line-height:30px;

}

/*CONTENT LEFT*/

#content_left{
	width:597px;
    background-color:#FBFBFB;
	/*min-height:1038px;*/
	margin:0;
	padding:25px;
	border-right: 1px solid #E0E5E7;
}


#show_nb_results{
	height:21px;
	font-size:1.1em;
	background-color:#EEEEEE;
	color: #195B92;
	border:1px solid #dddddd;	
	cursor: pointer;
	 margin-top: -23px;
	margin-left:500px;
	margin-right: 20px;
	float:right;
	
}

#show_nb_results option{
	vertical-align:middle;
}


/* ---------------------------- */
/* 		SEARCH FACETS			*/
/* ---------------------------- */

.widget_facet { margin-top:-24px; }

html>body .widget_facet { *margin-top:-4px; }

.currentfacets {	
	margin-left: 8px;
	padding-top: 8px;
	margin-top: 8px;
	border-top: solid 1px #D9DDE1;
	font-size: 1.1em;
	font-weight: bold;
	color:#13334D;
}

.currentfacets:first-child { border-top: solid 0px #D9DDE1;margin-top: 0px;padding-top: 0px;}

.currentfacets .remove {
	font-size: 1.1em;
	display: block;
	margin-bottom: 5px;
	width: 178px;
	background: url("../img/icon/icon_remove.png") right 0 no-repeat;
	cursor: pointer;
	padding-right: 12px;
}

.currentfacets .remove a {
	color: #195B92;
	font-weight: normal;
	margin-top: 5px;
}

.currentfacets .remove:hover {
	background: url("../img/icon/icon_remove_hover.png") right 0 no-repeat;
	text-decoration: line-through;
}



.facet-title {
	background-color: #ececec;
	color: #4d5a8d;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	margin: 2px 0px 2px 0px;
	padding: 5px 16px 5px 7px;
	background:  #efefef url("../img/icon/boxbody_iconsmall_plus.png") 204px center no-repeat;
}

.facet-title-expanded {
	background: #ececec url("../img/icon/boxbody_iconsmall_minus.png") 204px center no-repeat;
}

.facet-title:hover {
	background-color: #efefef;
	color: #4d5a8d;
	font-weight: bold;
	font-size: 11px;
	cursor: pointer;
	text-decoration: underline;
	margin: 2px 0px 2px 0px;
	padding: 5px 16px 5px 7px;
}

#facet a {

}

.facets {
	color: #787879;
	font-weight: bold;
	font-size: 12px;
	margin-top: 8px;
	margin-left: 25px;
	margin-bottom: 10px;
}

.facetLoading {
	background: url(../images/loading.gif) no-repeat 0 0;
	display: block;
	margin: 0 auto;
	width: 100%;
	height: 39px;
	width: 41px;
}

.facet-list {
	width: 212px;
}

.treeview {
	margin: 4px 2px 9px 5px;
		font-size: 12px;
}

.first li {
	margin-left: -32px;
}

.noarea li {
	margin-left: 2px;
	padding-left: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #E9CACA;
}

.noarea li a { font-weight:normal; }


.statute {
    font-weight: normal;
	margin-left:-1px;
	font-size: 1.1em;
	
}
/* HACK IE7 */

html>body .statute{
	*margin-top: 33px;
	*margin-left:1px;
}


.name_party {
    border: 0 solid red;
    font-weight: normal;
    margin-left: 5px;
    margin-top: -39px;
}


/* ---------------------------- */
/* PAGINATE						*/
/* ---------------------------- */

/*  Numeric list */


.zone_paginate{
	height:33px;
	color: #195B92;	
	background-color: #FFFFFF;
	border:1px solid #D9DDE1;
	padding-top:19px;
	position: relative;
}


ul.paginate{

	font-size:1.1em;
	text-align:center;
	color: #195B92;	
	margin: 0 auto;

	display:block;
}

.paginate li{
	color: #195B92;
	display: inline-block;
	margin-right: 5px;
	text-decoration:none;	
}


.paginate li a{
	text-decoration:none;
	color: #195B92;	
	border:1px solid #FFFFFF;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px ;
	padding:6px;
}

.paginate li a:hover{
	border:1px solid #D9DDE1;
	background-color:#F4F4F4;

}
.paginate li a.selected{
	color: #195B92;	
	border:1px solid #D9DDE1;
	background-color:#FFFFFF;
	
}

/* Previous & Next buttons */


.zone_paginate .previous_page{
   
   background-color: #FFFFFF;
    border: 1px solid #DBE1E4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    color: #195B92;
    font-size: 1.1em;
    text-transform:uppercase;
    padding:6px 12px;
    
    /*text-align: center;*/
    text-decoration: none;
    position: absolute;
    left:12px;
    top:12px;

}

.zone_paginate .next_page{
   
   background-color: #FFFFFF;
    border: 1px solid #DBE1E4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    color: #195B92;
    font-size: 1.1em;
    text-transform:uppercase;
    padding:6px 12px;
    
    /*text-align: center;*/
    text-decoration: none;
    position: absolute;
    right:12px;
    top:12px;
}

.zone_paginate .next_page:hover,
.zone_paginate .previous_page:hover{  
    background-color:#F4F4F4;
}


/* HACK IE7 */
html>body .paginate li{
	*display: inline;	
}

html>body ul.paginate {
	*margin-right:152px;
}
li.active a{
	text-decoration:none;
	border:1px solid #D9DDE1;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
}

html>body ul.paginate{
	*margin-top:-10px;
}

html>body li.active a{	
	*line-height:30px;
}

html>body .paginate li a{
	*line-height:30px;
}


li.active a:hover{
	background-color:#FFFFFF;
	text-decoration:none;
	border:1px solid #D9DDE1;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
}

/* Display results per page */

.page_fields_drop { 
	padding:10px 12px 8px 0;
	color: #13334D;
	text-align:right;
	background-image: url("../../gui/common/img/background/boxhead_bg_grey.png");
	border:1px solid #D9DDE1;
	border-top:none;
}
.page_fields_drop select { 
	font-size: 1em;
	height:20px;
	margin:0 2px;
}

	/* ------------------------------------------------------------ */
	/* 			PROCEDURE FILE - Tabs Documentation Gateway			*/
	/* ------------------------------------------------------------ */
.tabs {
	/* background: transparent url(img/pf_headtechnicalbg.jpg) repeat-x 0px 2px; */
	margin: 1px 0 0 0;
}

.tabsMenu {
	width:100%;
	float:left;
	background-image:url("../../gui/common/img/background/body_bg_main.png");
	margin: 0;
	padding: 0;
	border-bottom: 1px solid lightGrey;
}

.tabsMenu li {
	position: relative; /*for z-index*/
	top: 1px;
	display: inline;
	float: left;
	height: 1%; /*for ie6*/
	margin: 0 0 0 -1px;
	border-left: 1px solid #d3d3d3;
	z-index: 1;
}

.tabsMenu li:hover {  }

.tabsMenu li:last-child {
	border-right: 1px solid #d3d3d3;
}

.tabsMenu li.current {
	position: relative;
	clear: none; /*for ie6*/
	z-index: 10;
	margin-top: 0px;
	border-right: 1px solid lightGrey;
}

.tabsMenu a {
	float: left;
	height: 32px;
	padding: 11px 25px 10px 25px;
	color: #0E6493;
	font-weight: normal;
	line-height: 16px;
	text-align: left;
}

.titleSepa {
	display: block;
	margin: 0;
	padding: 0;
}

.tabsMenu a:hover,.tabsMenu a:focus,.tab a:hover,.tab a:focus {
	background: whiteSmoke url(img/pf_basicinfobg.png) 0px bottom repeat-x;
}

.tabsMenu li.current a {
	background-color: #fff;
	border-bottom-color: white; /*for ie6*/
}

.tabsMenu li.current a:hover,.tabsMenu li.current a:focus {
	border-bottom: 0px solid white; /*for ie6*/
	background: #fff;
}

/*  BELOW TABS CONTENT*/
.tab {
	position: relative; /*for z-index*/
	display: block;
	clear: left;
	height: auto;
	overflow: hidden;
	/*padding: 1em 2em;*/
	z-index: 5;
	padding-top: 12px;
}

.tab h2,.mainH2 {
	position: absolute;
	left: -99999px;
}

.tabsMenu a span {
	display: block;
}

.hideSpan {
	position: absolute;
	left: -99999px;
}

.allCommittee {
	margin: 12px 12px 12px 12px;
	padding-bottom:24px;
	font-weight: bold;
	line-height: 1.4em;
	text-decoration: none;
	color: #13334D;
}
.pf_widget-content table {
	border-right:none;
}

/* ---------------------------------------------------------------------------- */
/* CONTENT RIGHT																*/
/* ---------------------------------------------------------------------------- */

#content_right {
	background-color: #FBFBFB;
    padding:25px;
    width: 225px;
    margin-top: 2px; 
    margin-left:-1px;
    border-left: 1px solid #E0E5E7;
}

/* HACK IE7 */
html>body .search_global { *margin-top:34px; }
html>body .search_right { *margin-top:24px; }

/* ---------------------------------------------------------------------------- */
/* BOX SOCIAL NETWORK 															*/
/* ---------------------------------------------------------------------------- */


#social_networks{
	
	background-color: #FFFFFF;
    border-color: #D9DDE1;
    border-style: solid;
    border-width: 1px;
	padding:10px 12px 8px;
	background: white url(../../gui/common/img/icon/boxshare_icon_share.png) no-repeat 12px 10px;
}

#social_networks p {
	font-size:1.2em;
	margin-left:23px;
	margin-top:3px;
}

#icon_social_networks{
	
	margin-top:-15px;
	margin-bottom:14px;
	float: right;
	text-align: right;
}

/*#social_networks .share{
	margin-bottom:-5px;
}*/


#icon_social_networks li{
	display:inline-block;
	float:left;
	margin-left:3px;
}

#icon_social_networks li a{
	
	text-decoration:none;
	display: block;
	width:16px;
	height:16px;
}

#icon_social_networks li.facebook a{
	background: url(../../gui/common/img/icon/boxshare_icon_link_facebook.png) left top no-repeat ;
}
#icon_social_networks li.facebook a:hover{
	background: url(../../gui/common/img/icon/boxshare_icon_link_facebook_hover.png) left top no-repeat ;
}

#icon_social_networks li.twitter a{
	background: url(../../gui/common/img/icon/boxsocial_icon_twitter.png) left top no-repeat ;
}
#icon_social_networks li.twitter a:hover{
  background: url(../../gui/common/img/icon/boxshare_icon_twitter_hover.png) left top no-repeat ;
}

#icon_social_networks li.myspace a{
  background: url(../../gui/common/img/icon/boxshare_icon_link_myspace.png) left top no-repeat ;
}
#icon_social_networks li.myspace a:hover{
  background: url(../../gui/common/img/icon/boxshare_icon_link_myspace_hover.png) left top no-repeat ;
}

#icon_social_networks li.mail a{
  background: url(../../gui/common/img/icon/boxshare_icon_sendfriend.png) left top no-repeat ;
}
#icon_social_networks li.mail a:hover{
  background: url(../../gui/common/img/icon/boxshare_icon_sendfriend.png) -16px top no-repeat ;
}

#icon_social_networks li.plus a{
    background: url(../../gui/common/img/icon/boxshare_icon_link_plus.png) left top no-repeat ;
}
#icon_social_networks li.plus a:hover{
    background: url(../../gui/common/img/icon/boxshare_icon_link_plus_hover.png) left top no-repeat ;
}




/* -------------------------------------*/
/*  Right Colomn Links 					*/
/* -------------------------------------*/


ul.link_collection  {margin-bottom:-7px;}

.link_collection li {
	border-top:1px solid #DBE1E4;
	/*margin-right:12px;*/
	padding:12px 0;
	font-size: 1.2em;

}
.link_collection a {
	padding:1px 0 1px 23px;
	text-decoration: none;
	color:#195B92;
	display: block;
	background:  url("../../gui/common/img/icon/boxbody_icon_link_simple.png") no-repeat left top;
}

.link_collection li.inline {
	padding:12px 0 12px 23px;
	text-decoration: none;
	background:  url("../../gui/common/img/icon/boxbody_icon_link_simple.png") no-repeat left 12px;
}
.link_collection li.inline a {
	background:none;
	display:inline;
	padding:0;
}

.link_collection a.bookmark {
	background:  url("../../gui/common/img/icon/boxshare_icon_bookmark.png") no-repeat left -2px;
}

.link_collection a:hover {
	text-decoration: underline;
}

.link_collection a[href$='.pdf'] {
	background:  url("../../gui/common/img/icon/boxbody_icon_link_pdf.png") no-repeat left top;
}
.link_collection a[href$='.doc'] {
	background:  url("../../gui/common/img/icon/boxbody_icon_link_doc.png") no-repeat left top;
}
/* OEI-1517 : Find Out more (dcernat) - start */
.TOC_HIDDEN_YES {display:none;}
.TOC_HIDDEN_NO {display:show;}
ul.link_tableofcontents  {margin-top:0px;margin-bottom:0px;}
.link_tableofcontents div {
	display: block;
	padding:0px 10px 1px 23px;
	text-decoration: none;
	color:#195B92;
	background:  url("../../gui/common/img/icon/boxbody_iconsmall_link_simple.png") no-repeat left top;
	font-size: 12px;
	cursor: pointer;
}
ul.TOC_expandable  {margin-top:0px;margin-bottom:0px;}
.TOC_expandable{
	padding:0;
	text-decoration: none;
	color:#195B92;
	display: block;
	font-size: 12px;
}
.PLUS, .MINUS {
	padding:0 10px 0px 23px;
	text-decoration: none;
	color:#195B92;
	display: inline-block;
	/* HACK IE7 */
	*display: inline;
	zoom: 1;
	/* end of HACK IE7 */
	height:13px;
	width:13px;
	cursor:pointer;
}
.PLUS{	
	background: url("../../gui/common/img/icon/boxbody_iconsmall_plus.png") no-repeat scroll left center transparent;
}
.MINUS{	
	background: url("../../gui/common/img/icon/boxbody_iconsmall_minus.png") no-repeat scroll left center transparent;
}
.LINK{	
	background: none;
	background-image: none;
	cursor: pointer;
	display: inline-block;
}
/* OEI-1517 : Find Out more (dcernat) - end */

/* ---------------------------------------------------------------------------- */
/* FIND OUT MORE styles @nicobiev Start												*/
/* ---------------------------------------------------------------------------- */

ul#listTableOfContents {
	font-weight:bold;
	border:#d9dde1 1px solid;
	border-bottom:none;
	background:white;
}
ul#listTableOfContents .PLUS, ul#listTableOfContents .MINUS {
	padding-left:0;
}
ul#listTableOfContents li { 
	padding:12px 18px;
	border-bottom:#d9dde1 1px solid;
}
ul#listTableOfContents li div {
	display: inline-block;
	/* HACK IE7 */
	*display: inline;
	zoom: 1;
	/* end of HACK IE7 */
}
ul#listTableOfContents div.TOC_expandable {
	display:block;
}
ul#listTableOfContents ul {
	padding:6px 0 6px 0;
}
ul#listTableOfContents ul li {
	border-bottom:none;
	padding:10px 18px 0 18px;
}
ul#listTableOfContents ul ul {
	padding-top:3px;
	padding-bottom:3px;
}
ul#listTableOfContents ul li ul li {
	padding-left:32px;
}
/* ---------------------------------------------------------------------------- */
/* FIND OUT MORE styles @nicobiev End											*/
/* ---------------------------------------------------------------------------- */

ul.link_oeil  {margin-top:-8px;margin-bottom:-8px;}

.link_oeil li {
	border-top:1px solid #DBE1E4;
	/*margin-right:12px;*/
	padding:12px 0;
	font-size: 1.2em;
}
.link_oeil li:first-child { border-top: none; padding-top:-15px; }

.link_oeil a {
	padding:1px 0 1px 23px;
	text-decoration: none;
	color:#195B92;
	display: block;
	background:  url("../../gui/common/img/icon/boxbody_icon_link_simple.png") no-repeat left top;
}

.link_oeil li.inline {
	padding:12px 0 12px 23px;
	text-decoration: none;
	background:  url("../../gui/common/img/icon/boxbody_icon_link_simple.png") no-repeat left 12px;
}

.link_oeil li.inline a {
	background:none;
	display:inline;
	padding:0;
}

.link_oeil a:hover {
	text-decoration: underline;
}

.link_doc{
	text-decoration:none;
	color: #195B92;
	margin-left:5px;
}

.link_doc:hover{
	text-decoration:underline;	
}

.link_doc img{
	 margin-left: -5px;
	margin-bottom:-3px;
}

.img_content_right{
	width:225px;
	margin-top:25px;
	/*margin-left:22px;
	margin-right:5px;*/
}

/* ---------------------------------------------------------------------------- */
/* BOXES	(generic)															*/
/* ---------------------------------------------------------------------------- */

/* TO ADD BEOND A SELECTOR IN HTML */

/* Delete any box background */
.nobackground 			{background:none !important; border:none !important; padding:0 !important;}
.noheaderbackground 	{background:none !important; border:none !important; }   

/* Put some vertical space between 2 boxes if needed (grid 25px) */
.in_boxflux {margin-top:25px;} 

/* Delete top border if necessary (under tabs as example) */
.nobordertop {border-top:none !important;}

.boxborder { margin-top: 25px; }

.permalink { 
	padding:7px 0 0 0; 
	background: transparent url("../../gui/common/img/icon/menu_icon_arrowsubmenu.png") right 0 no-repeat;
	margin-top: -11px;
	margin-left: 48px;
	position: absolute;
}

.permalink-content { padding:12px; background-color: #fff; border: 1px solid #D1C9C9; }

/* BOXES HEADERS ---------------------------------------- */

.boxheader_results {
	/*width: 598px;*/
	background-image: url("../../gui/common/img/background/boxhead_bg_grey.png");
	background-repeat:repeat;
	color: #13334D;
    border:1px solid #D9DDE1;
	padding:12px 0 12px 12px;
	text-align:right;
	font-weight:bold;
}


/* HACK IE7 */
html>body .pickup_calendar { *padding-right:20px; }

/* HACK IE7 */
html>body .boxheader_results span { 
	*display:inline-block; 
}

.sortLine { margin-right:58px; }
	
html>body .sortBtn { margin-top:-16px; }



.boxheader_results h2{
	margin-left:12px;
	font-size:1.4em;
}

.boxheader {
	/*width: 598px;*/
	background-image: url("../../gui/common/img/background/boxhead_bg_grey.png");
	background-repeat:repeat;
	color: #13334D;
    border:1px solid #D9DDE1;
	padding-top:14px;
	padding-bottom:15px;
	padding-left:0px;
}

.boxheader h2{
	margin-left:12px;
	font-size:1.5em;
}

.boxheader h2 span {
	display:inline-block;margin-top:0px;margin-left:4px; font-size:0.8em;color: #13334D;font-weight:bold;
}

.boxheader_blue{
	background-color: #20425D;
    color: #FFFFFF;
    padding: 12px;
    border:1px solid #D9DDE1;
    }
	
 .boxheader_blue H4 {
 	font-size: 1.4em;
    font-weight: bold;
	background-color: #20425D;
    color: #FFFFFF;
 }
 
.boxheader_grey{
	background-image: url("../../gui/common/img/background/boxhead_bg_grey.png");
    color: #13334D;
    margin-top: 25px;
    margin-bottom:-1px;
    padding: 12px;
    border:1px solid #D9DDE1;
}
 .boxheader_grey H4 {
 	font-size: 1.4em;
    font-weight: bold;
    color: #13334D;
 }
 
 .boxheader_gradientheading {
	padding: 12px 12px 13px 24px;
	background: #3794DC url(../../gui/common/img/background/boxhead_bg_gradientlight.jpg) 0 bottom repeat-x;
	color: white;
}

.datesPart-session { 
	border-bottom: solid 1px #D9DDE1; 
	margin-bottom: 12px; 
	padding-top:12px; 
	padding-bottom: 24px;
}

a.previousSession {
	display: block;
	height: 22px;
	background: url("../img/icon/boxbody_icon_previous_session.png") 0 0 no-repeat;
	padding-left:18px;
	float: left;
	margin-left:2px;
	cursor: pointer;
}

a.previousSession:hover { background: url("../img/icon/boxbody_icon_previous_session.png") 0 0 no-repeat; }

a.nextSession {
	display: block;
	height: 22px;
	background: url("../img/icon/boxbody_icon_next_session.png") right 0 no-repeat;	
	padding-right:18px;
	float: right;
	margin-left:2px;
	cursor: pointer;
}

a.nextSession:hover { background: url("../img/icon/boxbody_icon_next_session.png") right 0 no-repeat; }

/* HACK IE7 */
html>body a.nextSession {*margin-top:-28px; }

.calendar_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 5px;
}
a.pickup_calendar { 
	display: block;
	height: 20px;
	background: url("../img/icon/form_icon_calendar.png") right 0 no-repeat;	
	font-size: 1.2em;
	padding-right:24px;
	padding-top: 4px;
	float: right;
	color: #195B92;
	text-decoration: none;
	font-weight: bold;
}

.linkCalendar { float:right;padding-right:12px;width:264px; text-align:right; margin-right:2px; }

/* HACK IE7 */
html>body .pickup_calendar { *padding-right:24px; }

.imgCalendar { float:right;margin-left:6px;margin-top:-3px; }

/* HACK IE7 */
html>body .imgCalendar { *float:right; *margin-top:-32px; }

.dp-choose-date {
	background:  transparent url("../../gui/common/img/icon/form_icon_calendar.png") center center no-repeat;
	display: block;
	height: 22px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	width: 26px;
	z-index: 20;
	right: -1px;
	top: -1px;
}

#calendarBlock {
	display: block;
	top: 598px;
	margin-left: 548px;
	position: absolute;
	z-index: 199;
}

a.calendar-session {
	color: #F0713C;
	text-decoration: underline;
	margin-top: 2px;
}

span.calendar-session {
	width: 27px;
	height: 5px;
	bottom: 0px;
	left: -1px;
	display: block;
	margin: 0;
	padding: 0;
	background:#ff0000;
}

/* BOXES CONTENTS ---------------------------------------- */

.boxcontent {
	/*width: 224px;*/
	/*height:auto;*/
	background-color: #FFFFFF;
	border: 1px solid #D9DDE1;
	margin-top:-1px;
	margin-bottom:-1px;
	padding:12px;
	font-size: 1.2em;
	line-height:1.5em;
}

.boxcontent_thematic {
	background-color: #FFFFFF;
	border: 1px solid #D9DDE1;
	margin-top:-1px;
	margin-bottom:-1px;
	padding:-12px;
	font-size: 1.2em;
}

.boxcontent_thematic p {
  /*padding:0 11px 6px 6px;
    margin-top:10px; */
    margin-left:4px;
	line-height: 1.5em;
	font-size: 1em;
}

.thematic_sublevel { margin-top: 2px; margin-bottom: -4px; border-top: 1px solid #E8E8E8; padding: 6px 0 0 0; }

.thematic_sublevel li{
margin-left: 14px;
margin-top:2px;
padding: 8px 0 1px 13px;
font-weight: normal;
}

.thematic_sublevel ol li {
margin-left: 0px;
margin-top: 2px;
padding: 2px 0 1px 0px;
font-weight: normal;
}

.note_separator { 
	border-top: 1px solid #E8E8E8; 
	width:95%;
	display:inline-block;
	margin-left: 24px;
}

.thematic_title_bold { font-weight:bold; }

.thematic_sublevel_block {
    padding: 5px 8px 8px 0px;
	line-height: 1.5em;
	font-size: 1em;
}

.expandable .notes { background-color:#fff; }

.thematic_link {  
	float:right;
	margin: 2px 1px 3px 6px; 
}

.thematic_result_title { margin:0 12px 0 12px; }
.thematic_result { font-size: 1em; } 

.boxcontent_search {
	/*background-color: #FFFFFF;*/
	/*border: 1px solid #D9DDE1;*/
	margin-top:-6px;
	padding:0 0 12px 0;
	font-size: 1.2em;
}

.boxcontent ul { margin:0; }

.boxcontent li {
	position: relative;
	list-style: none;
	margin: 0px 0 6px 0;
	padding: 3px 24px 3px 15px;
	background: url(../../gui/common/img/icon/boxbody_icon_list_dark.png) left 0.6em no-repeat;
	line-height: 1.5em;
	font-weight: normal;
}

.boxcontent p {
    padding-bottom:12px;
	line-height: 1.5em;
	font-size: 1em;
}


.boxcontent_right {
	background-color: #FFFFFF;
	border: 1px solid #D9DDE1;
	margin-top:-1px;
	margin-bottom:-1px;
	padding:12px 12px 12px 10px;
	font-size: 1em;
}

.boxcontent_facets {
	margin-top:-1px;
	margin-bottom:-1px;
	padding:12px 0 12px 0;
	font-size: 1em;
}

.widgetTools { float:right; margin: 0px 12px 0px 6px; }

.PfPrintPDF  { display:inline-block; float:right; margin: 0px 4px 0px 12px; }

.widgetMarquee { padding: 10px 12px;margin-top:4px; }

/* HACK IE7 */
html>body .widgetTools { *margin: -42px 12px 0px 6px; }

.mainSearchTools { 
	float:right; 
	margin: 0px 2px 3px 6px;
	border-left:1px solid #E0E5E7; 
	padding-left:9px; 
}

/* HACK IE7 */
html>body .mainSearchTools { *margin: -2px 2px 3px 6px; }

.searchTools { 
	float:right; 
	margin: 0px 2px 3px 6px;
	padding-left:9px; 
}

/* HACK IE7 */
html>body .searchTools { *margin: -18px 2px 3px 6px; }

.saveTools { float:right; margin: 0px 12px 3px 0; }

.saveTools span, .searchTools span { padding-left:3px; }

.resultNum {
	margin: 0 0 12px 0;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.4em;
	text-decoration: none;
	color: #13334D;
}

/*  OEIL result lists */

.result_list { margin-bottom:12px; }

.single_result { margin-top:12px; padding-top:12px; border-top: solid 1px #D9DDE1; }

/*  References */
.proc_reference {
	margin-top:6px; 
	font-size:1em; 
	border-top:1px dotted #E8E8E8;
	border-bottom:1px dotted #E8E8E8;
	padding:2px 0 3px;
	width:100%;
	}

.procedure_title { padding-left:6px; }
.procedure_title a { font-weight: bold; color: #13334D; }
	
.noborder { border:none !important; padding-top:0; }
.proc_reference a { color:#195B92; text-decoration:none; }
.proc_reference a:hover { text-decoration:underline; }
.proc_reference .date { float:left; }
.proc_reference span.reference { float:right; margin-left:14px; width: 98px; font-weight: bold;text-align: right; }
.proc_reference span.atribute { width: 22px; font-weight:normal; }

.proc_reference_note {
	margin-left:13px; 
	font-size:1em; 
	border-left:1px solid #E8E8E8;
	padding:2px 0 3px;
	width:148px;
	float:right;
	}
	
.proc_reference_note a { color:#195B92; text-decoration:none; }
.proc_reference_note a:hover { text-decoration:underline; }
.proc_reference_note .date { float:left; }
.proc_reference_note span.reference { float:right; margin-left:14px; width: 98px; font-weight: bold;text-align: right; }
.proc_reference_note span.atribute { width: 22px; font-weight:normal; }

.proc_border {
border-bottom: 1px solid #E8E8E8;
padding-bottom: 12px;
}

/* HACK IE7 */
html>body .proc_reference span.reference { *margin-top:-13px; }

div.result_moreinfo table {
	font-size: 0.9em;
	color: black;
	font-weight: bold;
	margin-top: 3px;
	padding: 1px 40px 1px 12px;
}

.rssEntry_row_label { width:64px; }

.result_moreinfo ul {
	margin-left: 12px;
	list-style: none;
	font-weight: normal;
	margin: 2px;
}

.result_moreinfo li {
	margin-left:12px;
	padding: 2px 0 1px 13px;
	background-image: url(../../gui/common/img/icon/boxbody_icon_list_light_mini.png);
	background-position: left 0.3em;
	background-repeat: no-repeat;
	line-height: 1.2em;
	font-weight: normal;
}

.shadow { background-color: #F8F8F8; }

.more_info {
	font-size:0.95em;
	font-weight:bold;
}

a.table_more_info,a.table_less_info, a.more_info, a.less_info {
	display: block;
	width: auto;
	margin-top: 0px;
	color: #0e6493;
	font-size: 1em;
	text-decoration: none;
	padding-left: 18px;
	cursor: pointer;
}

.shadow {
	padding-top: 3px;
}

a.table_more_info,a.more_info {
	background: url("../../gui/common/img/icon/boxbody_iconsmall_plus.png") 0 center  no-repeat;
}

a.table_less_info,a.less_info {
	background: url("../../gui/common/img/icon/boxbody_iconsmall_minus.png") 0 center  no-repeat;
}

a.reference:hover,a.table_more_info:hover,a.table_less_info:hover,a.more_info:hover,a.less_info:hover,.widget_edit_bulle a:hover,.widget_text_content p a:hover
	{
	text-decoration: underline;
}

/* -------------------------------------------------- */
/* Plenary calendar home */
/* -------------------------------------------------- */

.oeil_calendar {
	background-color:#F7F7F7;
	padding:12px 15px;
	font-family:Arial, Helvetica, sans-serif; 
	color:#13334D;
	}

.oeil_calendar .title { font-weight:bold; font-size: 1em; width: 420px; }
.oeil_calendar .title a { color:#195B92;text-decoration:none; }
.oeil_calendar .title a:hover { text-decoration:underline; }
.oeil_calendar .links { margin-top:6px; text-align: right; }

.oeil_calendar .links a,
.oeil_calendar a.one_link,
.oeil_calendar a.one_link_title_alone { color:#195B92;text-decoration:none;font-size:1.2em;clear: left; }

.oeil_calendar .links a:hover,
.oeil_calendar a:hover.one_link,
.oeil_calendar a:hover.one_link_title_alone { text-decoration:underline; }

.oeil_calendar div {
	display: block;
	float: right;
	position: relative;
	text-align: left;
	padding-bottom: 1px;
	padding-left: 12px;
	border-left: 1px solid #D9DCE0;
	width: 318px;
	color: #333;
}

/* HACK IE7 */
html>body .oeil_calendar div { *width: 352px; }

.oeil_calendar .day_separator { border:none;float: right; }

/* HACK IE7 */
html>body .oeil_calendar .day_separator { *margin-top:-12px; *margin-left:-20px; }

.one_link { float:right; }
.one_link_title_alone { float:right; padding-bottom:5px; }
.oeil_calendar p { padding-bottom: 6px; }
.oeil_calendar HR { clear:both; background-color:#dbe1e4; border-bottom:1px solid white;border-top:1px solid #dbe1e4; margin-top:12px; margin-bottom:-12px;}
.oeil_calendar .rapporteur { margin-top:5px;font-size:1.2em; }


.oeil_calendar .white_button { margin-top:-4px; }
.oeil_calendar .ep_elementmore,
.oeil_calendar .ep_elementmore ul {
	margin: 5px 0 0 10px !important; 
	padding: 0 !important; 
	background-image: none !important;
	font-size:1em !important;
	border-bottom:none !important;
	}

.oeil_calendar .ep_simple {
	background: url("../../gui/common/img/icon/boxbody_iconsmall_link_simple.png") no-repeat;
	padding-left:19px;
	}
	
a.previousSessionLink {
	display: block;
	height: 22px;
	background: url("../../gui/common/img/icon/boxbody_iconsmall_link_save.png") no-repeat 0 0;	
	padding-left:18px;
	float: left;
	margin-left:2px;
	cursor: pointer;
}

a.nextSessionLink {
	display: block;
	height: 22px;
	background: url("../../gui/common/img/icon/boxbody_iconsmall_link_save.png") no-repeat 0 0;		
	padding-left:18px;
	float: right;
	margin-left:2px;
	cursor: pointer;
}

/* HACK IE7 */
html>body a.nextSessionLink {*margin-top:-28px; }
	
.oeil_partSessionLink {
	padding: 10px 4px 2px 4px;
	border-top: 1px solid #DBE1E4;
	margin-top: -2px;
	margin-bottom: 6px;
	}
	
.right {float:right; }

.sittingweekTitle { width:16px;display:inline-block; }


/* -------------------------------------------------- */
/* Expand blocks */
/* -------------------------------------------------- */
.expandable .expand_button.ep_close,
.expandable .expand_button.ep_open{
	padding: 6px 6px 6px 24px !important;
}
.expandable .expand_button.ep_close{
	background: url("../../gui/common/img/icon/boxbody_icon_plus.png") no-repeat scroll left 6px transparent;
}
.expandable .expand_button.ep_open{
	background: url("../../gui/common/img/icon/boxbody_icon_minus.png") no-repeat scroll left 6px transparent;
}
.expandable .expand_button.ep_close_small,
.expandable .expand_button.ep_open_small{
	padding: 6px 6px 6px 24px;
	display: inline;
	font-weight: normal;
}
.expandable .expand_button.ep_close_small{
	background: url("../../gui/common/img/icon/boxbody_iconsmall_minus.png") no-repeat scroll left center transparent;
}
.expandable .expand_button.ep_open_small{
	background: url("../../gui/common/img/icon/boxbody_iconsmall_plus.png") no-repeat scroll left center transparent;
}
.expandable .expand_block.ep_close{
	display: none;
}

/* Expand button dans la colonne de droite */
#contextzone .expandable .expand_button.ep_close,
#contextzone .expandable .expand_button.ep_open{
	display: block;
	margin: 12px;
	font-size: 1.2em;
	font-weight: bold;
	color: #13334D;
	text-decoration: none;
}

/* ---------------------------- */
/* 		OEIL FORMS 				*/
/* ---------------------------- */

.notifcationText { padding:12px 12px 20px 12px; font-size:1.2em; background-color: #F7F7F7; border-left: 1px solid #D9DDE1;border-right: 1px solid #D9DDE1; border-bottom: 1px solid #D9DDE1; }

.ep_radiolabel div {
	position: relative;
	display: block;
	float: left;
	margin: 6px 0 0 0;
	padding: 0;
	font-size: 1em;
}

.ep_radiolabel label {
	position: relative;
	display: inline-block;
	overflow: hidden;
	margin: 0;
	padding: 0 12px 0 0;
	font-size: 0.95em;
	font-weight: normal;
	color: #606060;
}

.ep_radiodata {
	position: relative;
	display: block;
	float: left;
	z-index: 25;
	margin: 6px 3px 0 0;
	padding: 1px;
	background-color: transparent !important;
	border-color: transparent !important;
	font-size: 1em;
}

a.btnLink {
	font-size: 0.9em;
	font-weight:bold;
	text-decoration:none;
	color: #195B92;	
	background-color:#fff;
	border-radius:5px 5px 5px 5px;
	border:1px solid #eaebeb;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	float: right;
	padding: 6px 12px 6px 12px;
	margin-top: -6px;
	margin-right: 3px;	
	cursor: pointer;	
	
}

a.btnLink:hover{
	text-decoration:none;
	/*color: #195B92;	*/
	background-color:#F4F4F4;
	border:1px solid #eaebeb;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	padding: 6;
	margin-right: 3px;
}

/* -------------------------------- */
/* 		My Observatory FORMS     	*/
/* -------------------------------- */

.myform .ep_data {
	position: relative;
	display: block;
	z-index: 25;
	left: 0;
	background-color: #F1F1F1;
	border: 1px solid #ddd;
	font-size: 1em;
	padding-right: 2px;
}


.myform input {
	height: 21px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #f1f1f1;
	font-size:1em;
	font-weight: normal;
	color: #13334D;
	width:100%;
	box-shadow: 1px 3px 3px #E9E9E9 inset;
	-moz-border-radius: 3px 3px 3px 3px;
    -moz-box-shadow: 1px 3px 3px #D8D9D9 inset;
    border: 1px solid #fff;
    vertical-align: middle;
}
.myform label {
	font-weight: bold;
	color: #13334D;
	line-height:25px;
	padding-left: 2px;
}

.ep_step1col {
float: left;
width: 94%;
height: 1%;
}

.ep_step2col {
float: left;
width: 44%;
height: 1%;
}

#myform_col1 {
	font-size:1em;
	font-weight:bold;
	color: rgb(19, 51, 77);
	padding-top:10px;
	padding-right:22px;	
	padding-left:8px;
}


.myform textarea {
	height: 110px;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #f1f1f1;
	font-size:1em;
	font-weight: normal;
	color: #13334D;
	width:100%;
	box-shadow: 1px 3px 3px #E9E9E9 inset;
	-moz-border-radius: 3px 3px 3px 3px;
    -moz-box-shadow: 1px 3px 3px #D8D9D9 inset;
    border: 1px solid #fff;
    vertical-align: middle;
}

.myform .type-check input {
	margin-left: 16px;
	background: none;
	border: 0;
	margin-top: 1px;
	width: auto;
}

.myform .type-check label {
	display: inline;
	font-weight: normal;
	margin-top: 2px;
	vertical-align: top;
}

.createAccount { font-size:1.2em; margin-top:25px; floaat:right; }

.myform label abbr {
	cursor: help;
	vertical-align: middle;
	border: none;
	font-size: 2em;
	font-weight: bold;
	text-decoration: none;
	color: #64B8FF;
	padding-left:1px;
}

/* ======================================================================================================== */
/* =  HEADER - Procedure file ======================================================================== */
/* ======================================================================================================== */

	/* HEADER - CONTENEUR  */
	
#procedureBody { font-size:1em;}
#procedureBody table, #procedureBody table table { border-collapse:collapse;} /* fix table white space issue in IE7 */

#header_sides {
		position:relative;
		height:129px;
		background: url(../img/background/sides_header_bg.png) repeat-x;
	}
	
#header_sides img {position:absolute; left:9px; top:8px;}
#header_sides span {
	color:white; 
	font:1.2em Arial, Helvetica, sans-serif; 
	letter-spacing: -0.04em; 
	text-shadow: 1px 1px 1px #0D0D0D;
	position:absolute;left:33px; top:55px;
	white-space: nowrap;
	}
#header_sides .language_select {
	top:96px;
	float:right;
	position:relative;
	height:20px;
}

#header_sides .language_select li {
	float:left; 
	margin-left: 4px;
	width:15px; 
	height:15px; 
	text-indent: -10000px;
}
#header_sides .language_select li a {
	width:15px; 
	height:15px; 
	overflow:hidden;  
	background-position: left top;
    background-repeat: no-repeat;
    display: block;
    padding: 0;
    text-indent: -10000px;
    cursor:default;
    
        }
        
#header_sides .language_select li a.on {background-position: -15px top !important; cursor:pointer;}  
   
#header_sides .language_select li a.bg,
#header_sides .language_select li.bg {background: url(../../gui/common/img/icon/boxbody_icon_lang_bg_link.gif) no-repeat;}

#header_sides .language_select li a.es,
#header_sides .language_select li.es {background: url(../../gui/common/img/icon/boxbody_icon_lang_es_link.gif) no-repeat;}

#header_sides .language_select li a.cs,
#header_sides .language_select li.cs {background: url(../../gui/common/img/icon/boxbody_icon_lang_cs_link.gif) no-repeat;}

#header_sides .language_select li a.da,
#header_sides .language_select li.da {background: url(../../gui/common/img/icon/boxbody_icon_lang_da_link.gif) no-repeat;}

#header_sides .language_select li a.de,
#header_sides .language_select li.de {background: url(../../gui/common/img/icon/boxbody_icon_lang_de_link.gif) no-repeat;}

#header_sides .language_select li a.et,
#header_sides .language_select li.et {background: url(../../gui/common/img/icon/boxbody_icon_lang_et_link.gif) no-repeat;}

#header_sides .language_select li a.el,
#header_sides .language_select li.el {background: url(../../gui/common/img/icon/boxbody_icon_lang_el_link.gif) no-repeat;}

#header_sides .language_select li a.en,
#header_sides .language_select li.en {background: url(../../gui/common/img/icon/boxbody_icon_lang_en_link.gif) no-repeat;}

#header_sides .language_select li a.fr,
#header_sides .language_select li.fr {background: url(../../gui/common/img/icon/boxbody_icon_lang_fr_link.gif) no-repeat;}

#header_sides .language_select li a.ga,
#header_sides .language_select li.ga {background: url(../../gui/common/img/icon/boxbody_icon_lang_ga_link.gif) no-repeat;}

#header_sides .language_select li a.it,
#header_sides .language_select li.it {background: url(../../gui/common/img/icon/boxbody_icon_lang_it_link.gif) no-repeat;}
 
#header_sides .language_select li a.lv,
#header_sides .language_select li.lv {background: url(../../gui/common/img/icon/boxbody_icon_lang_lv_link.gif) no-repeat;}

#header_sides .language_select li a.lt,
#header_sides .language_select li.lt {background: url(../../gui/common/img/icon/boxbody_icon_lang_lt_link.gif) no-repeat;}

#header_sides .language_select li a.hu,
#header_sides .language_select li.hu {background: url(../../gui/common/img/icon/boxbody_icon_lang_hu_link.gif) no-repeat;}

#header_sides .language_select li a.mt,
#header_sides .language_select li.mt {background: url(../../gui/common/img/icon/boxbody_icon_lang_mt_link.gif) no-repeat;}

#header_sides .language_select li a.nl,
#header_sides .language_select li.nl {background: url(../../gui/common/img/icon/boxbody_icon_lang_nl_link.gif) no-repeat;}

#header_sides .language_select li a.pl,
#header_sides .language_select li.pl {background: url(../../gui/common/img/icon/boxbody_icon_lang_pl_link.gif) no-repeat;}

#header_sides .language_select li a.pt,
#header_sides .language_select li.pt {background: url(../../gui/common/img/icon/boxbody_icon_lang_pt_link.gif) no-repeat;}

#header_sides .language_select li a.ro,
#header_sides .language_select li.ro {background: url(../../gui/common/img/icon/boxbody_icon_lang_ro_link.gif) no-repeat;}

#header_sides .language_select li a.sk,
#header_sides .language_select li.sk {background: url(../../gui/common/img/icon/boxbody_icon_lang_sk_link.gif) no-repeat;}

#header_sides .language_select li a.sl,
#header_sides .language_select li.sl {background: url(../../gui/common/img/icon/boxbody_icon_lang_sl_link.gif) no-repeat;}

#header_sides .language_select li a.fi,
#header_sides .language_select li.fi {background: url(../../gui/common/img/icon/boxbody_icon_lang_fi_link.gif) no-repeat;}  

#header_sides .language_select li a.sv,
#header_sides .language_select li.sv {background: url(../../gui/common/img/icon/boxbody_icon_lang_sv_link.gif) no-repeat;}

/*  Selected Language */
#header_sides .language_select li.bg.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_bg_selected.gif) no-repeat;}
#header_sides .language_select li.es.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_es_selected.gif) no-repeat;}
#header_sides .language_select li.cs.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_cs_selected.gif) no-repeat;}
#header_sides .language_select li.da.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_da_selected.gif) no-repeat;}
#header_sides .language_select li.de.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_de_selected.gif) no-repeat;}
#header_sides .language_select li.et.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_et_selected.gif) no-repeat;}
#header_sides .language_select li.el.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_el_selected.gif) no-repeat;}
#header_sides .language_select li.en.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_en_selected.gif) no-repeat;}
#header_sides .language_select li.fr.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_fr_selected.gif) no-repeat;}
#header_sides .language_select li.ga.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_ga_selected.gif) no-repeat;}
#header_sides .language_select li.it.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_it_selected.gif) no-repeat;}
#header_sides .language_select li.lv.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_lv_selected.gif) no-repeat;}
#header_sides .language_select li.lt.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_lt_selected.gif) no-repeat;}
#header_sides .language_select li.hu.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_hu_selected.gif) no-repeat;}
#header_sides .language_select li.mt.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_mt_selected.gif) no-repeat;}
#header_sides .language_select li.nl.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_nl_selected.gif) no-repeat;}
#header_sides .language_select li.pl.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_pl_selected.gif) no-repeat;}
#header_sides .language_select li.pt.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_pt_selected.gif) no-repeat;}
#header_sides .language_select li.ro.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_ro_selected.gif) no-repeat;}
#header_sides .language_select li.sk.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_sk_selected.gif) no-repeat;}
#header_sides .language_select li.sl.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_sl_selected.gif) no-repeat;}
#header_sides .language_select li.fi.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_fi_selected.gif) no-repeat;}
#header_sides .language_select li.sv.selected {background: url(../../gui/common/img/icon/boxbody_icon_lang_sv_selected.gif) no-repeat;}



/* ======================================================================================================== */
/* = PARLIAMENT BODY - BOITE ============================================================================== */
/* ======================================================================================================== */

#pf_maincontent .ep_borderbox {
	margin-top: 25px;
	border: 1px solid #D9DDE1;
	border-bottom: none;
}

#pf_maincontent .ep_borderbox, #pf_maincontent .ep_noborderbox {
	position: relative;
	display: block;
	z-index: 10;
	clear: both;
	height: 1%;
	margin: 24px 0 12px 0;
	padding: 0;
	font-size: 1em;
	color: #363636;
}

.ep_greyheader {
background-image: url(../img/background/boxhead_bg_grey.png);
color: #13334D;
padding: 15px; 
}

.ep_blueheader {
background-color: #20425D;
color: #fff;
padding: 15px; 
}

.ep_blueheader a {color:#fff; }

.ep_title { 
	display:inline-block; 	
	font-size: 1.1em;
	font-weight: bold;
	}

#pf_maincontent .ep_borderbox .ep_boxheader, #pf_maincontent .ep_borderbox .ep_boxfilter, #pf_maincontent .ep_borderbox .ep_boxbody, #pf_maincontent .ep_borderbox .ep_boxpaginate, #pf_maincontent .ep_borderbox .ep_boxfooter {
margin-top: 0;
border-bottom: 1px solid #D9DDE1;
}

#pf_maincontent .ep_borderbox .ep_boxbody, #pf_maincontent .ep_borderbox .ep_boxpaginate, #pf_maincontent .ep_borderbox .ep_boxfooter {
background-color: white;
}

#pf_maincontent .ep_borderbox .ep_boxheader, #pf_maincontent .ep_noborderbox .ep_boxheader, #pf_maincontent .ep_peoplebox .ep_boxheader {
height: 1%;
}

#pf_maincontent .ep_borderbox .ep_boxheader, #pf_maincontent .ep_noborderbox .ep_boxheader, #pf_maincontent .ep_peoplebox .ep_boxheader {
z-index: 70;
}


.pf_wrapper {
		position: relative;
		width: 978px;
		margin: 0 auto 0 auto;
		padding: 25px 0 0 0;
		border-left: 1px solid #DCE1E4;
		border-right: 1px solid #DCE1E4;
		background-color: white;
	}
	
#summary_header {
		padding: 0;
		background: none;
		display: block;
		width: 100%;
		z-index: 10000;
	}

#pf_header {
		padding: 0 0 3px 0;
		background: url(../img/background/body_bg_menu_shadow.png) 0 bottom repeat-x;
		display: block;
		position: fixed;
		width: 100%;
		z-index: 10000;
		left:0;
	}
	
#pf_header_procedure_en {
	background: transparent url(../../gui/common/img/header_procedure_bg_EN.jpg) 0px 0px no-repeat scroll;
}

#pf_header_procedure_fr {
	background: transparent url(../../gui/common/img/header_procedure_bg_FR.jpg) 0px 0px no-repeat scroll;
}

#header_procedure_en,#header_procedure_fr {
	}

.pf_blueheader {
		margin: 4px auto 10px auto;
		font-size: 1em; font-weight:bold;
		padding-left: 20px;
		background-color: #20425D;
		border-bottom-color: white;
		width: 903px;
	}

.pf_bottomshadow {
		height: 12px;
		margin-bottom: 9px;
		background: url(img/pf_bottomshadow.png) center -1px no-repeat;
	}

#pf_maincontent { 
		background: #fbfbfb url(../../gui/common/img/background/body_bg_page.png) repeat 0 0 ;
		margin: 0px auto 15px;
		width: 928px;
		display: block;
		height: 1%;
		margin: 0 auto 0 auto;
		padding: 4px 25px 25px 25px;
		border-left: 1px solid #DCE1E4;
		border-right: 1px solid #DCE1E4;
		font-size: 0.75em;
	}
	
.pf_block {
	padding: 13px 12px 13px 0;
	display:inline-block;
}

.toolTop { padding-top: 2px; }
	
	/*   MAIN TITLE ---------------------------------------- */
	
.pf_header_title { 
	position: relative;
	display: block;
	overflow: visible;
	width: auto;
	height: auto;
	left: 0;
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 1em; 
}

#pf_main_title {
	width: 922px;
	font-size: 0.75em;
	margin: 0 auto 0 auto;
	padding: 0 0 8px 12px;
}

.pf_title {
	font-weight: bold;
	color: black;
	width: 625px;
	padding: 12px 24px 12px 15px;
	margin: 0px 0px 0px 146px;
}

.pf_reference {
	float:left;
	width: 108px;
	padding: 2px 18px 2px 13px;
	margin-top:12px;
	font-size: 1.1em;
	font-weight: bold;
	color: #195B92;
	border-right: 1px solid #D1C9C9;
}

/*  MAIN NAVIGATION ---------------------------------------- */
	
	#pf_submenu {
		margin: 0px auto;
		padding: 18px 0;
		text-align: left;
		width: 978px;
		background: url(../img/background/body_bg_submenu.jpg) repeat 0 0 ;
	}
	
	#pf_submenu li {
		display: inline;
		margin-right: 10px;
		margin-left: 10px;
	}
	
	#pf_submenu li a {
		font: normal 0.8em Arial, Helvetica, sans-serif;
		line-height:1.1em;
		text-decoration: none;
		padding: 2px 0 1px 22px;
		color: #195B92;
	}
	
	#pf_submenu li a:hover {
		text-decoration: none;
		text-decoration:underline;
	}
	
	#pf_submenu li>a.basic_info {
		display: inline-block;
		text-align: left;
		width: 69px;
		margin-left:15px;
	}
	
	#pf_submenu li>a.key_players {
		padding-left: 22px;
		display: inline-block;
		text-align: left;
		width: 60px;
		border-left: 1px solid #D1C9C9;
	}
	
	#pf_submenu li>a.timeline {
		border-left: 1px solid #D1C9C9;
	}
	
	#pf_submenu li>a.key_events {
		display: inline-block;
		text-align: left;
		width: 70px;
		border-left: 1px solid #D1C9C9;
		vertical-align: top;
		height: 28px;
	}
	
	#pf_submenu li>a.tech_info {
		display: inline-block;
		text-align: left;
		width: 76px;
		border-left: 1px solid #D1C9C9;
	}
	
	#pf_submenu li>a.forecast {
		display: inline-block;
		text-align: left;
		border-left: 1px solid #D1C9C9;
		vertical-align: top;
		height: 28px;
	}
	
	#pf_submenu li>a.doc_gateway {
		display: inline-block;
		text-align: left;
		width: 88px;
		border-left: 1px solid #D1C9C9;
	}
	
	#pf_submenu li>a.ext_links {
		display: inline-block;
		width: 78px;
		text-align: left;
		border-left: 1px solid #D1C9C9;
	}
	
	#pf_submenu li>a.final_act {
		display: inline-block;
		width: 29px;
		border-left: 1px solid #D1C9C9;
	}
	
	#pf_submenu li>a.delegated_act {
		display: inline-block;
		width: 86px;
		text-align: left;
		border-left: 1px solid #D1C9C9;
	}
	
	
.basic_procedurefile {
	margin: 0px 0px 16px 0px;
	padding: 12px 0px 12px 25px;
	font-weight: bold;
	background: #f5f5f5 url(img/pf_basicinfobg.png) 0 bottom repeat-x;
	border-bottom: #e6e6e6 1px solid;
}

.basic_reference {
	float: right;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 26px;
	color: #195B92;
}

.basic_information_sidebar {
	width: 256px;
	background: #F8F8F8 url(img/pf_sidebg.jpg) 0 0 repeat;
	border-left: #e6e6e6 1px solid;
	padding-bottom: 15px;
}

.basic_sidebar {
	color: #4A4B4D;
	margin: 3px 25px 4px 28px;
	vertical-align: top;
}

.pf_stage {
	color: #D91221;
	font: normal normal bold 1em/ normal Arial, Helvetica, sans-serif;
	margin: 10px 0px 26px 0px;
}

.basic_title {
	font-size: 1.15em;
	font-weight: bold;
	padding: 0 25px 0px 24px;
	margin-bottom: 11px;
}

.basic_content {
	padding: 0 20px 16px 25px;
}

.basic_content span {
	font-weight: bold;
	color: #777B8A;
}


.players_institution {
	background: #F8F8F8 url(img/pf_sidebg.jpg) 0 0 repeat;
	border-right: 2px solid #E6E6E6;
	color: #0E6493;
	font-weight: bold;
	padding: 7px 5px 12px 30px;
	width: 164px;
}

.inst_separator {
	border-top: #a6aed0 2px solid;
}

.players_committee {
	width: 330px;
	padding: 0px 0px 9px 0px;
	margin: 0;
	height: 14px;
}

.players_committee_text {
	position: relative;
	display: inline-block;
	width: 258px;
	float: right;
}


/* HACK IE7 */
html>body .players_committee_text { *margin-top:-16px; }

.players_rapporter_text {
	position: relative;
	display: inline-block;
	width: 222px;
	float: right;
}

/* HACK IE7 */
html>body .players_rapporter_text { *margin-top:-16px; }

.groupPol { font-size:0.9em; font-weight:bold; }

.players_rapporter_com {
	border-left: 2px solid #E6E6E6;
	padding: 0;
}

.players_appointed {
	border-left: 1px solid #E6E6E6;
	padding: 0 0 9px 0;
	width: 110px;
}

.players_head {
	padding: 11px 0px 11px 18px;
	font-weight: bold;
	background: #F8F8F8 url("../img/background/boxbody_bg_greylight.jpg") 0 0 repeat;
	color: #4A4B4D;
	height: 14px;
}

.shadow_rapporter_head {
	padding: 4px 0 8px 22px;
	font-weight: bold;
	background: #F8F8F8 url(img/pf_sidebg.jpg) 0 0px repeat-x;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	color: #4A4B4D;
	height: 14px;
}

.players_content {
	padding: 4px 5px 0px 18px;
}

.event_bgLine { background: #F8F8F8 url("../img/background/boxbody_bg_greylight.jpg") 0 0 repeat; }

.event_column_l {
	width: 110px;
	padding: 9px 5px 9px 0;
	text-align: center;
	border-right: #e6e6e6 1px solid;
}

.column_center {
	padding:9px 15px 8px 15px;
}

.event_column_document {
	width: 172px;
	padding: 9px 5px 9px 0;
	text-align: center;
	border-left: #e6e6e6 1px solid;
}

.event_column_document_committee {
	width: 114px;
	padding: 9px 5px 9px 0;
	text-align: center;
	border-left: #e6e6e6 1px solid;
}

.event_column_document_nat_ref {
	width: 124px;
	padding: 9px 5px 9px 0;
	text-align: center;
	border-left: #e6e6e6 1px solid;
}

.event_column_r {
	width: 110px;
	text-align: center;
	border-left: #e6e6e6 1px solid;
}

.column_top {
	border-top: #e6e6e6 1px solid;
}

.tech_info_col {
	width: 176px;
	padding: 6px 7px 6px 20px;
	background: #F8F8F8 url(img/pf_sidebg.jpg) 0 0 repeat;
	border-right: #e6e6e6 1px solid;
	border-top: #e6e6e6 1px solid;
	color: #4A4B4D;
	font-weight: bold;
}

.tech_info_first {
	width: 176px;
	padding: 6px 7px 6px 20px;
	background: #F8F8F8 url(img/pf_sidebg.jpg) 0 0 repeat;
	border-right: #e6e6e6 1px solid;
	color: #4A4B4D;
	font-weight: bold;
}

acronym {
	background-color: #DE5F2C;
	color: #ffffff;
	font-size: 0.8em;
	line-height: 1.3em;
	padding: 1px 5px;
	text-transform: uppercase;
	text-align: center;
}

.acronym_nohelp{
	cursor: default;
}

.sumbutton span {
	padding: 3px 10px 3px 10px;
	background-color: #026493;
	color: #ffffff;
	font-size: 0.9em;
	font-weight:bold;
}

.sumbutton span:hover {
	text-decoration: underline;
}

#final_act {
	padding: 12px 18px 12px 18px;
}

#final_act p {
	margin-top: 10px;
	padding-top: 10px;
	border-top: #E6E6E6 1px solid;
}

p.firstAct { margin-top: 0px;padding-top: 0px;border-top: #E6E6E6 0px solid; }


.eurLex { 
	display: inline-block; 
	float: right; 
	margin-right: 4px; 
	margin-top:-2px;
}

/* HACK IE7 */
html>body .eurLex { *margin-top:-16px;}

/* --------------- Document Gateway Table Specific styles ---------------- */

#doc_gateway td {
	width:auto;
	padding:9px 15px 8px 15px;
	vertical-align:top;
	border-top: #e6e6e6 1px solid;
	border-left: #e6e6e6 1px solid;
}
#doc_gateway td.first-col {
    max-width:360px;
}
.first-col {
	border-left:none !important;
}
.align-center {
	text-align:center;
}

#doc_gateway .event_column_document {
	text-align:left;
	padding-right:5px;
	max-width:220px;
}
.doc-ref {
	width:80%;
}

#doc_gateway td.tiptip {
	cursor:default;
}

/* HACKS IE7 */

html>body #doc_gateway .event_column_document { 
	*position:relative;
	*padding-right:43px;
}

html>body #doc_gateway .eurLex { 
	*margin-top:0px;
	*position:absolute;
	*top:8px;
	*right:2px;
}

/* --------------- End of Document Gateway Table Specific styles ---------------- */

/*   Footer ------------------------------------ */
	
	#pf_footer { 
		background: #fbfbfb url(../img/background/boxfoot_bg.jpg) repeat 0 0 ;
		margin: 0px auto 25px auto;
		width: 953px;
		display: block;
		height: 1%;
		padding: 12px 25px 48px 0;
		border-left: 1px solid #DCE1E4;
		border-right: 1px solid #DCE1E4;
		font-size: 0.7em;
	}
	
	/* HACK IE7 */
html>body #pf_footer {
	*padding: 12px 25px 0 0;	
}
	
	#pf_footer .footermenu {
		position: relative;
		display: block;
		float: right;
		overflow: hidden;
		margin: 0;
		padding: 0 0 25px 10px;
	}
	
	#pf_footer .footermenu ul {
		position: relative;
		right: -10px;
	}
	
	#pf_footer .footermenu ul li {
		position: relative;
		display: block;
		float: left;
		margin: 0.9em 0 0 0;
		padding: 0 10px;
		border: none;
		border-right: 1px solid #CBCDCD;
	}
	
	#pf_footer .footermenu ul li a {
		color: #195B92;
		text-decoration:none;
	}
	
		
	#pf_footer .footermenu ul li a:hover {
		text-decoration:underline;
	}


/* ---------------------------------------------------------------------------- */
/*       POPUP SUMMARY - VOTES													*/
/* ---------------------------------------------------------------------------- */

#summary {
	margin: 24px 24px 24px 24px;
	color: black;
	font-weight: normal;
}

#summary p a {
	color: #02519C;
}

#summary h1 {
	font-size: 12px;
	color: black;
	font-weight: bold;
}

#summary h2 {
	font-size: 11px;
	color: black;
	font-weight: bold;
}

#summary p {
	margin-top: 13px;
	margin-bottom: 12px;
}

#summary li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 50px;
	margin-bottom:10px;
}

#summary ol li {
	list-style-type: decimal;
	margin-left: 6px;
	margin-top: 2px;
	padding: 2px 0 1px 0px;
}

.tbvote_first {
	width: 142px;
	background-color: #F8F8F8;
	border-right: 1px solid #E6E6E6;
	font-weight: bold;
	padding: 7px 7px 7px 10px;
	text-align: center;
}

.tbvote {
	width: 165px;
	padding: 7px 7px 7px 18px;
	background-color: #F8F8F8;
	border-top: #e6e6e6 1px solid;
	border-right: #e6e6e6 1px solid;
	font-weight: bold;
	vertical-align: middle;
}

.tbvote_r_col {
	border-right: 1px solid #E6E6E6;
	padding: 0px 0px 9px;
	width: 146px; /* before 142px nicobiev */
}

/* no right border to last cell inside the table results(SDA) (from IE8) nicobiev */
.tbvote_r_col + td + td {
	border-right: 0;
}

.tbvote_head {
	padding: 10px 0 10px 0;
	font-weight: bold;
	background: #f5f5f5 url(img/pf_headtechnicalbg.jpg) 0 -1px repeat-x;
	border-bottom: 1px solid #D9D9D9;
	color: #4A4B4D;
}

.tbvote_content {
	padding: 8px 15px 0px 10px;
	margin-right: 38px;
	text-align: right;
}

.tbamendments {
	padding: 8px 7px 8px 18px;
	background-color: #F8F8F8;
	border-top: #e6e6e6 1px solid;
	border-right: #e6e6e6 1px solid;
}

.tbamendments_col {
	padding: 8px;
	border-top: #E6E6E6 1px solid;
	text-align: right;
	padding-right: 89px;
}

.tbamendments_first {
	padding: 8px 7px 8px 18px;
	background-color: #F8F8F8;
	border-right: #e6e6e6 1px solid;
}

.tbamendments_col_first {
	padding: 8px;
	text-align: right;
	padding-right: 89px;
}

.rowtitle {
	color: #195B92;
	font-size: 1.2em;
	padding: 12px 9px 12px 18px;
	font-weight: bold;
	text-align: center;
}

.row_result_centered {
	border-top: #e6e6e6 1px solid;
	text-align: left;
}

.row_result {
	text-align: right;
	padding: 7px;
	border-top: #E6E6E6 1px solid;
	/*border-right: #E6E6E6 1px solid;*/ /* nicobiev */
	text-align: right;
	padding-right: 89px;
}
/* ---------------------------------------------------------------------------- */
/* FOOTER																		*/
/* ---------------------------------------------------------------------------- */

#footer{
	min-height: 500px;
	background-image:url("../../gui/common/img/background/footer_bg_main.jpg");
	background-repeat:repeat;
}

#footermenusite {
	background-image:url("../../gui/common/img/background/footer_bg_site.jpg");
	border-bottom:1px solid #D9DCDE;	
	margin:25px auto 0;
	padding: 17px 25px 25px;
	width:874px;
}

#footermenugalaxy{
	background-image: url("../../gui/common/img/background/footer_bg_galaxy.jpg");
	border-top: 1px solid #FFFFFF;
	margin: 0 auto 25px;
	padding: 17px 25px 25px;
	width: 874px;
}
.bottom_menu li.mobile-footer-link {
	border-left:none;
}
.mobile-footer-link a {
	padding-right:50px;
	background: url("../img/icon/footer_icon_mobile.png") no-repeat right;	
}

/*  First OEIL footer Menu  */ 
.bottom_oeil_menu {
	color: #13334D;
	margin-left: -3px;
	float: left;
}

.bottom_oeil_menu h4 { font-size:1.3em; padding:3px;}

.bottom_oeil_menu ul { margin-left: -6px; }

.bottom_oeil_menu li{
	font-size: 1.1em;
	list-style-type: none;
    border-left: 1px solid #CBCDCD;
    padding: 0 10px;
	float: left;	
}

.bottom_oeil_menu li:first-child {border-left: none;}

.bottom_oeil_menu li a{
	color: #195B92;
	text-decoration:none;
}

.bottom_oeil_menu li a:hover{
	text-decoration:underline;
	color: #195B92;
}


.bottom_menu {
	color: #13334D;
	margin-right: -3px;
	float: right;
	margin-top: 10px;
}

.bottom_menu li{
	display:inline-block;
	font-size: 1.1em;
	list-style-type: none;
    border-left: 1px solid #CBCDCD;
    padding: 0 10px;
    margin-bottom:10px;
}
html>body .bottom_menu li {
	*display:inline;
}

.bottom_menu li:first-child {border-left: none;}

.bottom_menu li a {
	color: #13334D;
	text-decoration:none;
}

.bottom_menu li a:hover{
	text-decoration:underline;
	color: #13334D;
}

/* HACK IE7 */
/*html>body .bottom_menu{
	*margin-top:-15px;
}*/

/*  Handle First Column */
#footermenusite .grouped_links.firstcolumn,
#footermenugalaxy .grouped_links.firstcolumn {
background: none;
}
#footermenusite .grouped_links.firstcolumn li a,
#footermenugalaxy .grouped_links.firstcolumn li a,
#footermenusite .grouped_links.firstcolumn H4,
#footermenugalaxy .grouped_links.firstcolumn H4 {
margin-left:0px;	
}

/*  Fix the bottom columns */
.container_24 .grid_6 {width:218px;}
.container_24 .grid_7 {width: 224px;margin-top:-4px;} 
.container_24 .grid_8 {width: 291px;}

.container_24 .grid_11 {width:437px;}


/*   FOOTER : LINK COLLECTION (with title) */


#footermenusite .grouped_links,
#footermenugalaxy .grouped_links{
	background: url("../../gui/common/img/background/footer_bg_siteborder.png") left repeat-y;
	padding-bottom:7px;
}
#footermenusite .grouped_links li a,
#footermenugalaxy .grouped_links li a{
	font-size: 1.1em;
	text-decoration:none;
	color: #195B92;
	margin-top:2px;	
	margin-left:12px;
	display:inline-block;
	line-height:13px;	
}

#footermenusite .grouped_links a:hover,
#footermenugalaxy .grouped_links a:hover{
	text-decoration:underline;
}

#footermenusite .grouped_links H4,
#footermenugalaxy .grouped_links H4{
	font-size:1.3em;
	font-weight:bold;
	color: rgb(19, 51, 77);
	list-style-type: none;
	margin-left:12px;
	padding:3px 0px 0px;
}

/*END FOOTER*/

.ui-menu {
    background-color: white;
    border: 1px solid #D9D9D9;
    box-shadow: 0 0 4px #BBBBBB;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 5px;
}
.ui-menu .ui-menu {
    margin-top: -3px;
}

.ui-menu .ui-menu-item {
    clear: left;
    float: left;
    font-size: 1.2em;
    margin: 0;
    padding: 0;
    width: 100%;
}
.ui-menu .ui-menu-item a {
    cursor: pointer;
    display: block;
    line-height: 1.5;
    padding: 0.2em 0.4em;
    text-decoration: none;
}

.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
    background-color: #EDEDED;
    border-radius: 3px 3px 3px 3px;
    color: #13334D;
    font-weight: normal;
}

.boxheader_plenary {
	/*width: 598px;*/
	background: transparent url("../../common/img/background/boxhead_bg_grey.png");
	color: #13334D;
    border:1px solid #D9DDE1;
	padding:15px 0 15px 12px;
	font-weight:bold;
}

a.plenaryLink {
	font-size: 0.95em;
	font-weight:normal;
	text-decoration:none;
	color: #195B92; 
	background-color:#fff;
	border-radius:5px 5px 5px 5px;
	border:1px solid #D9DDE1;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	padding: 6px 12px 6px 12px;
	margin-top: -6px;
	margin-right: 3px;
}

a.plenaryLink:hover {
	text-decoration:none;
	color: #195B92;
	background-color:#F4F4F4;
	border:1px solid #D9DDE1;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	padding: 6;
	margin-right: 3px;
}

a.plenaryLink.selected {
	font-size: 0.95em;
	font-weight:bold;
	text-decoration:none;
	color: #195B92;	
	background-color:#F4F4F4;
	border-radius:5px 5px 5px 5px;
	border:1px solid #D9DDE1;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	padding: 6px 12px 6px 12px;
	margin-top: -6px;
	margin-right: 3px;
	cursor: pointer;
}


.oeil_help .helpTitle {
	color: #0E6493;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 6px;
	margin-left: 12px;
	margin-right: 12px;
}

.oeil_help li {
	margin-left: 40px;
	margin-right: 12px;
}

.oeil_help p {
	margin-left: 12px;
	margin-right: 12px;
}

#icon_social_networks li.minus a {
	background: url(../../gui/common/img/icon/boxshare_icon_minus.png) left
		top no-repeat;
}

#icon_social_networks li.minus a:hover {
	background: url(../../gui/common/img/icon/boxshare_icon_minus.png) left
		top no-repeat;
}

#moreLinkDiv a.ep_delicious {
	background: url("../../gui/common/img/icon/boxshare_icon_delicious.png")
		left top no-repeat;
}

#moreLinkDiv a.ep_digg {
	background: url("../../gui/common/img/icon/boxshare_icon_digg.png") left
		top no-repeat;
}

#moreLinkDiv a.ep_google {
	background: url("../../gui/common/img/icon/boxshare_icon_google.png")
		left top no-repeat;
}

#moreLinkDiv a.ep_live {
	background: url("../../gui/common/img/icon/boxshare_icon_live.png") left
		top no-repeat;
}

#moreLinkDiv {
	position: relative;
	clear: both;
	top: 3px;
	height: 1%;
	margin: -3px 0 6px 0;
}

#moreLinkDiv a {
	background-position: left 0;
	background-repeat: no-repeat;
	display: inline-block;
	float: none;
	margin: 3px 0;
	min-height: inherit;
	padding: 0 0 3px;
	width: 49%;
}

#moreLinkDiv a span {
	color: inherit;
	display: block;
	font-size: 1.1em;
	left: 0;
	padding: 1px 0 0 25px;
	position: relative;
	top: 0;
}

#photo {
	position: absolute;
	border: 1px solid #ccc;
	background: #333;
	padding: 0px;
	display: none;
	color: #fff;
	z-index: 10000;
}

.facetLoading {
	background: url(../images/loading.gif) no-repeat 0 0;
	display: block;
	margin: 0 auto;
	width: 100%;
	height: 39px;
	width: 41px;
}

.pg_image {
	/*height: 24px;
	width: 24px; */
}

.evpleText {
	margin: 4px 0 0 7px;
	color: #666666;
	font-weight: bold;
}

.snippet {
	margin-top: 4px;
	margin-left: 10px;
	font-size: 0.9em;
	color: grey
}

.ALPHA {
	text-transform: uppercase;
}

.pointer {
	cursor: pointer;
}

.facet-loading {
	width: 212px;
	height: 24px;
	background: url("../../gui/common/img/background/broken-circle-spinner.gif") no-repeat center;
}

.dialogPstform input[type=text] {
height: 24px;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
font-weight: normal;
color: #13334D;
width: 90%;
box-shadow: 1px 3px 3px #E9E9E9 inset;
-moz-border-radius: 3px 3px 3px 3px;
-moz-box-shadow: 1px 3px 3px #D8D9D9 inset;
border: 1px solid #fff;
vertical-align: middle;
padding-left: 12px;
padding-right: 12px
}


.dialogPstform label {
color: #333;
padding-left: 2px;
font-size: 1.1em;
display: inline-block;
margin-left: 3px;
padding-right: 12px;
}
