/* CSS Document pour REGISTRE  */
  /* CSS modifiant le design des structures generales gerees dans les fichiers /common/css/ */
  
  /* ======================================================================================================== */
  /* = REGISTRE HEADER - CONTENEUR ======================================================================== */
  /* ======================================================================================================== */
  
	  /* HEADER - CONTENEUR : Ajout de la bordure specifique aux pages "REGISTRE" */
#header {
	border-style: solid;
	border-color: #7185BD !important;
}
/* Surcharge des ep_autotabbox (classe uniquement utilis√©e dans widget.js)
	   Margin n√©gatif pour tous les blocs de contenu des tabs afin de masquer le border-top
	   Resize en hauteur des tabs
	   Alignement vertical du contenu
  ----------------------------------------------------------------------------- */
.ep_autotabbox .ep_boxbody .ep_block {
	margin-top: -1px !important;
}
.ep_autotabbox ul.ep_2columns li {
	max-width: 60% !important;
}
.ep_autotabbox ul.ep_3columns li {
	max-width: 50% !important;
}
.ep_autotabbox ul.ep_4columns li {
	max-width: 40% !important;
}
.ep_autotabbox ul.ep_5columns li {
	max-width: 30% !important;
}
.ep_autotabbox ul.ep_6columns li {
	max-width: 20% !important;
}
.ep_autotabbox ul.ep_block li {
	height: 52px !important;
}
.ep_autotabbox ul.ep_block li a {
	height: 46px !important;
}
.ep_autotabbox ul.ep_block li a span {
	padding: 0 10px !important;
	height: 46px !important;
	line-height: 46px;
}
.ep_autotabbox ul.ep_block li a span.ep_align {
	padding: 0 !important;
}
#body.ep_2headmenu #maincontent #maincontentbox {
/*padding-top: 0 !important;*/
}
/* ======================================================================================================== */
  /* = REGISTRE BODY - BOITE ============================================================================== */
  /* ======================================================================================================== */
  
	  /* BODY - PRODUIT EDITORIAL (element texte): Modification de la gestion des marges pour les elements textuels */
#maincontent .ep_boxbody .ep_element1col .ep_elementtext, #maincontent .ep_boxbody .ep_element2col .ep_elementtext, #maincontent .ep_boxbody .ep_element3col .ep_elementtext, #maincontent .ep_boxbody .ep_elementlist1 .ep_elementtext, #maincontent .ep_boxbody .ep_elementlist2 .ep_elementtext, #maincontent .ep_boxbody .ep_elementpeople1 .ep_elementtext, #maincontent .ep_boxbody .ep_elementpeople2 .ep_elementtext {
	margin-bottom: 0;
}
#maincontent .ep_boxbody .ep_element1col .ep_elementtext p, #maincontent .ep_boxbody .ep_element2col .ep_elementtext p, #maincontent .ep_boxbody .ep_element3col .ep_elementtext p, #maincontent .ep_boxbody .ep_elementlist1 .ep_elementtext p, #maincontent .ep_boxbody .ep_elementlist2 .ep_elementtext p, #maincontent .ep_boxbody .ep_elementpeople1 .ep_elementtext p, #maincontent .ep_boxbody .ep_elementpeople2 .ep_elementtext p, #maincontent .ep_boxbody .ep_element1col .ep_elementtext ul, #maincontent .ep_boxbody .ep_element2col .ep_elementtext ul, #maincontent .ep_boxbody .ep_element3col .ep_elementtext ul, #maincontent .ep_boxbody .ep_elementlist1 .ep_elementtext ul, #maincontent .ep_boxbody .ep_elementlist2 .ep_elementtext ul, #maincontent .ep_boxbody .ep_elementpeople1 .ep_elementtext ul, #maincontent .ep_boxbody .ep_elementpeople2 .ep_elementtext ul, #maincontent .ep_boxbody .ep_element1col .ep_elementtext ol, #maincontent .ep_boxbody .ep_element2col .ep_elementtext ol, #maincontent .ep_boxbody .ep_element3col .ep_elementtext ol, #maincontent .ep_boxbody .ep_elementlist1 .ep_elementtext ol, #maincontent .ep_boxbody .ep_elementlist2 .ep_elementtext ol, #maincontent .ep_boxbody .ep_elementpeople1 .ep_elementtext ol, #maincontent .ep_boxbody .ep_elementpeople2 .ep_elementtext ol, #maincontent .ep_boxbody .ep_element1col .ep_elementtext table, #maincontent .ep_boxbody .ep_element2col .ep_elementtext table, #maincontent .ep_boxbody .ep_element3col .ep_elementtext table, #maincontent .ep_boxbody .ep_elementlist1 .ep_elementtext table, #maincontent .ep_boxbody .ep_elementlist2 .ep_elementtext table, #maincontent .ep_boxbody .ep_elementpeople1 .ep_elementtext table, #maincontent .ep_boxbody .ep_elementpeople2 .ep_elementtext table, #maincontent .ep_boxbody .ep_element1col .ep_elementtext table, #maincontent .ep_boxbody .ep_element2col .ep_elementtext table, #maincontent .ep_boxbody .ep_element3col .ep_elementtext table, #maincontent .ep_boxbody .ep_elementlist1 .ep_elementtext table, #maincontent .ep_boxbody .ep_elementlist2 .ep_elementtext table, #maincontent .ep_boxbody .ep_elementpeople1 .ep_elementtext table, #maincontent .ep_boxbody .ep_elementpeople2 .ep_elementtext table {
	padding-bottom: 12px;
}
#maincontent .ep_boxbody .ep_element1col .ep_elementtext li ul, #maincontent .ep_boxbody .ep_element2col .ep_elementtext li ul, #maincontent .ep_boxbody .ep_element3col .ep_elementtext li ul, #maincontent .ep_boxbody .ep_elementlist1 .ep_elementtext li ul, #maincontent .ep_boxbody .ep_elementlist2 .ep_elementtext li ul, #maincontent .ep_boxbody .ep_elementpeople1 .ep_elementtext li ul, #maincontent .ep_boxbody .ep_elementpeople2 .ep_elementtext li ul, #maincontent .ep_boxbody .ep_element1col .ep_elementtext li ol, #maincontent .ep_boxbody .ep_element2col .ep_elementtext li ol, #maincontent .ep_boxbody .ep_element3col .ep_elementtext li ol, #maincontent .ep_boxbody .ep_elementlist1 .ep_elementtext li ol, #maincontent .ep_boxbody .ep_elementlist2 .ep_elementtext li ol, #maincontent .ep_boxbody .ep_elementpeople1 .ep_elementtext li ol, #maincontent .ep_boxbody .ep_elementpeople2 .ep_elementtext li ol, #maincontent .ep_boxbody .ep_element1col .ep_elementtext li table, #maincontent .ep_boxbody .ep_element2col .ep_elementtext li table, #maincontent .ep_boxbody .ep_element3col .ep_elementtext li table, #maincontent .ep_boxbody .ep_elementlist1 .ep_elementtext li table, #maincontent .ep_boxbody .ep_elementlist2 .ep_elementtext li table, #maincontent .ep_boxbody .ep_elementpeople1 .ep_elementtext li table, #maincontent .ep_boxbody .ep_elementpeople2 .ep_elementtext li table, #maincontent .ep_boxbody .ep_element1col .ep_elementtext li table, #maincontent .ep_boxbody .ep_element2col .ep_elementtext li table, #maincontent .ep_boxbody .ep_element3col .ep_elementtext li table, #maincontent .ep_boxbody .ep_elementlist1 .ep_elementtext li table, #maincontent .ep_boxbody .ep_elementlist2 .ep_elementtext li table, #maincontent .ep_boxbody .ep_elementpeople1 .ep_elementtext li table, #maincontent .ep_boxbody .ep_elementpeople2 .ep_elementtext li table {
	padding-top: 6px;
	padding-bottom: 0;
}
.subheader_prevnext {
	margin-top: 7px !important;
	font-size: 1.2em !important;
	;
}
.subheader_prevnext a {
	text-decoration: none;
	color: #13334D;
	margin-right: 15px;
}
.subheader_prevnext a:hover {
	text-decoration: underline;
}
.subheader_prevnext span {
	color: #A9A9A9
}
/* ======================================================================================================== */
  /* = REGISTRE BODY - STYLES ============================================================================== */
  /* ======================================================================================================== */
  
.commission_boite ol {
/*margin-left: -24px;*/
}
.normal {
	font-weight: normal !important;
}
.spacer_left {
	margin-left: 1px !important;
}
.commission_boite .commission_label_title {
	font-weight: bold;
	font-size: 1.2em;
	margin-left: 6px;
	color: #13334D;
}
.commission_boite .ep_button {
	float: right;
	padding: 6px 12px;
	border: 1px solid #DBE1E4;
	border-radius: 5px 5px 5px 5px;
	font-size: 0.9em;
	color: #195B92;
	text-transform: uppercase;
	background-color: #fff;
}
.commission_boite .ep_button a {
	color: #195B92;
	text-decoration: none;
}
.commission_boite .ep_button:hover {
	background-color: #F4F4F4;
	color: #195B92;
}
#mainzone .ep_boxpaginate {
	padding: 0 !important;
}
#contextzone .ep_boxpaginate {
	padding: 7px 0 4px !important;
	border: none !important;
	margin-top: -1px !important;
}
.ep_banner_commission {
	background: url("../img/banner/banner_commissions_background.jpg") no-repeat scroll right bottom #FFFFFF;
	border: 1px solid #C1A889;
	color: #DE5F2C;
	font-size: 1.7em;
	font-weight: bold;
	height: 39px;
	margin-top: 25px;
	padding: 2px 90px 6px 6px;
	text-shadow: 0 1px 1px #AAAAAA;
	margin-bottom: 25px;
}
.ep_banner_date {
	color: #DE5F2C;
	font-size: 1.5em;
	text-shadow: 0 1px 1px #AAA;
}
.ep_peoplebox {
	border-bottom: 1px solid #DBE1E4;
	margin: 12px 0 0 0 !important;
	z-index: 8 !important;
}
.commission_label_title {
	font-size: 1.5em;
	font-weight: bold;
	margin-left: 5px;
	padding-bottom: 12px;
}
.ep_element1col .commission_boite {
	padding: 12px 12px 0;
	background-image: url("../../common/img/background/boxbody_bg_greylight.jpg");
}
.commission_label_title2 {
	color: #13334D;
	float: left;
	/*font-size: 				1em;*/
	font-size: 1.1em;
	font-weight: bold;
	margin-left: 0;
	/*max-width: 				360px;*/
	max-width: 346px;
	padding: 3px 0 0 5px;
}
.commission_label_title2 a {
	color: #13334D;
	text-decoration: none;
}
.commission_label_title2 a:hover {
	text-decoration: underline;
}
.commission_boite .ep_elementendlink {
	margin-top: -1px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.retrait {
	margin-top: -1px;
	padding-left: 40px !important;
	border-top: 1px dotted #DBE1E4
}
.commission_boite .commission_ref {
	color: #195B92;
}
a:hover.commission_ref {
	text-decoration: underline;
}
.commission_boite .commission_ref {
	float: right;
	text-indent: 10px;
}
.commission_boite .ep_elementlisttext {
	padding: 0 12px 6px 12px;
	display: block;
	background-color: #FFF;
	font-size: 1.2em;
}
.commission_boite .ep_boxbody {
	border: medium none !important;
	float: right;
	/*font-size: 0.8em;*/
	margin: -10px -12px -9px 0 !important;
}
.commission_boite .ep_elementbutton, .commission_boite .ep_elementendlink {
	background: none !important;
	font-size: 0.8em !important;
}
.ep_elementlisttext_last {
	padding: 0 12px 6px 12px;
	border: none;
	display: block;
	background-color: #FFF;
}
.ep_element_padding {
	background-color: #FFFFFF;
	border-bottom: 1px solid #DBE1E4;
	padding: 6px 12px;
}
.ep_elementtext_right {
	clear: left;
	font-size: 1.2em;
	font-weight: bold;
}
.ep_elementtext_right p {
	margin-top: 10px;
}
.commission_depot {
	display: block;
	font-size: 0.9em;/*margin: 					4px 0 0;*/
}
.commission_depot_title {
	color: #13334D;
	font-weight: bold;
}
.deve {
	color: #006BCF;
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	margin: 8px 0 0;
	text-transform: uppercase;
}
.commission_boite .ep_elementlinks {
	display: block;
	font-size: 1em;
	margin: 6px 0 0;
	position: relative;
}
.commission_boite ul li.ep_multi {
	background: url("../../common/img/icon/boxbody_iconsmall_link_simple.png");
	background-position: left 0.5em;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 5px;
}
.ep_menuheader .commission_label {
	margin-right: 10px !important;
	margin-top: 3px !important;
	padding: 3px 8px;
	font-size: 1.2em;
}
ul li.ep_media {
/*font-weight: 				bold;  */ 	
}
#maincontent .ep_greyheader .ep_boxfilter .ep_block1col .ep_data {
	box-shadow: none;
}
/* ======================================================================================================== */
  /* = REGISTRE r√©unions espace des commission =========================================================== */
  /* ======================================================================================================== */
.commission_reunions {
	color: #195B92;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	margin: 2px 0;
	padding: 7px 2px 11px 12px;
	text-transform: uppercase;
	float: left !important;
}
/* Surcharge format des images
   * -------------------------------------------------------------------------- */
#maincontent .ep_boxbody .ep_element1col .ep_elementsummary_img .ep_content a .ep_img, #maincontent .ep_boxbody .ep_element2col .ep_elementsummary_img .ep_content a .ep_img, #maincontent .ep_boxbody .ep_element3col .ep_elementsummary_img .ep_content a .ep_img, #maincontent .ep_boxbody .ep_elementlist1 .ep_elementsummary_img .ep_content a .ep_img, #maincontent .ep_boxbody .ep_elementlist2 .ep_elementsummary_img .ep_content a .ep_img, #maincontent .ep_boxbody .ep_elementpeople1 .ep_elementsummary_img .ep_content a .ep_img, #maincontent .ep_boxbody .ep_elementpeople2 .ep_elementsummary_img .ep_content a .ep_img {
	max-width: 250px !important;
	height: auto !important;
}
.plenary_days_button {
	float: right;
	margin-top: 12px !important;
	z-index: 1000;
}
.ep_meprole {
	display: block;
	font-size: 1.2em;
	padding-bottom: 6px;
}
/* Surcharge pour le d√©calage et le border du formulaire
  ----------------------------------------------------------------------------- */
#maincontent .ep_formbox {
	margin: 0;
	border: 0 none;
}
/* Surcharges registre
  --------------------------------------------------------------------------- */
  
#body #maincontent #maincontentbox .ep_2columns {
	background-position: 275px 0;
}
#body #maincontent #maincontentbox .ep_2columns #mainzone {
	float: right;
	left: -25px !important;
	padding-left: 0;
	padding-right: 0;
	width: 600px;
	left: 0;
}
body #maincontent #maincontentbox .ep_2columns #contextzone {
	float: left !important;
	margin-left: 25px !important;
	width: 250px !important;
	display: block;
	margin: 25px 0 0;
	position: relative;
	float: left;
}
.reference {
	color: #13334D;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;
	text-decoration: none;
}
.results_header {
	padding: 0 0 2px;
	font-weight: bold;
	color: #034FA5;
	text-transform: uppercase;
}
.type {
	font-size: 1.1em;
	margin: 3px 0 6px;
}
.separator {
	border-bottom: 1px dotted #D9DDE1;
	margin: 12px 0;
}
.docs, .pdf {
	float: left;
	margin-right: 6px;
	text-indent: -10000px;
	width: 13px;
}
.docs {
	background: url("../../common/img/icon/boxbody_iconsmall_link_doc.png") no-repeat scroll 0 0 transparent;
}
.pdf {
	background: url("../../common/img/icon/boxbody_iconsmall_link_pdf.png") no-repeat scroll 0 0 transparent;
}
.pdf_selected {
	background: url("../../common/img/icon/pdf_icon_selected.png") no-repeat scroll 0 0 transparent;
}
.results_label {
	font-weight: bold;
	font-size: 1.1em;
	text-indent: 0;
	color: #195B92;
	width: auto;
}
a {
	color: #195B92;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.date {
	display: block;
	font-size: 1.2em;
	padding-bottom: 6px;
	font-weight: bold;
}
.notice {
	font-size: 0.9em;
}
.notice p.title {
	margin-bottom: 12px;
}
.notice_register, .notice_register_dark {
	border-top: 1px solid #D9DDE1;
	padding: 12px;
	margin-top: -1px;
}
.notice_register_dark {
	background: url("../../common/img/background/boxbody_bg_linkmore_light.png") repeat scroll 0 0 #FAFAFA;
}
.notice_register p, .notice_register_dark p {
	line-height: 1.5em;
	font-size: 1.1em;
	margin-top: 3px;
}
.notice p a {
	font-size: 1.2em !important;
}
fieldset.ep_block1col {
	left: 0;
	margin: 12px 12px 0;
	width: auto;
	border: 1px solid #DADFE2;
	display: block;
	margin: 6px 12px;
	padding: 6px 12px 12px;
	position: relative;
}
.ep_stepheading .ep_subtitle {
	color: #006BCF !important;
}
.ep_fieldset .ep_legend .ep_label {
	background: none repeat scroll 0 0 #FFFFFF;
	display: inline;
	margin: -10px 0 0 -17px !important;
	padding: 2px 1.2em 2px 5px !important;
}
.ep_height_60px {
	height: 60px;
}
.success {
	background-image: url("../img/icon/form_icon_success.png") !important;
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 30px !important;
	display: block;
	height: 1%;
	margin: 0 12px 0 0 !important;
	padding: 12px 0;
	position: relative;
}
.ep_stepclose {
	background: url("../img/background/form_bg_heading.png") repeat scroll 0 0 transparent;
}
.info_registre {
	background: url("../img/icon/form_info.png") no-repeat scroll 0 0 transparent;
}
.input_help_button a, .input_delete_button a {
	position: absolute;
	right: 3px;
	top: 3px;
}
.input_help_button a, .help_button a {
	background: url("../img/icon/help_icon.png") no-repeat scroll left center transparent;
	display: block;
	height: 18px;
	width: 18px;
}
/* Bouton delete champ de recherche
  --------------------------------------------------------------------------- */
.input_delete_button a, .delete_button a {
	background: url("../img/icon/delete_icon.png") no-repeat scroll left center transparent;
	display: block;
	height: 18px;
	width: 18px;
}
.input_delete_button a:hover, .delete_button a:hover {
	background: url("../img/icon/delete_icon.png") no-repeat scroll right center transparent;
}
.ep_none {
	display: none;
}
/* Styles facettes
  --------------------------------------------------------------------------- */
  
.facet {
	/*border-bottom: 1px solid #DBE1E4;*/
	margin: 0 12px -1px;
	padding: 0 0 6px;
}
/* RULE FOR UP FACET */
.ep_borderbox .facet {
	border-bottom: 1px dotted #dbe1e4;
	margin-top: 4px;
}
.ep_borderbox.white .facet {
	border-bottom: none;
}
.facet .title {
	clear: left;
	/*color: #006BCF;*/
	color: #13334d;
	float: left;
	/*font-size: 1.3em;*/
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.9em;
}

.facet li {
	/*margin: 0 0 6px 0;*/
	clear: left;
	padding: 3px 0 !important;
}
.facet li a {
	color: #13334D;
	font-size: 1.1em;
}
.facet_selected {
	color: #13334D;
	font-size: 1em;
	font-weight: bold;
	cursor: pointer;
}
.facet_selected a:hover {
	text-decoration: none;
	cursor: default;
}
/* Facettes r√®gles communes
  --------------------------------------------------------------------------- */
.facet_add, .facet_delete, .facet_refresh {
	border: medium none;
	/*clear: both;*/
	display: block;
	float: left;
	margin: 0 6px 0 0;
	min-height: 13px;
	overflow: hidden;
	padding: 2px 0;
	position: relative;
	text-decoration: none;
	width: 13px;
}
.facet_add {
	/*background: url("../img/icon/boxshare_icon_plus.png") no-repeat scroll left 0 transparent;*/
	display: none;
}
.facet_add:hover {
/*background: url("../img/icon/boxshare_icon_plus.png") no-repeat right 0 transparent;*/
}
.facet_delete {
	background: url("../img/icon/facets_delete.png") no-repeat scroll left 0 transparent;
}
.facet_delete:hover {
	background: url("../img/icon/facets_delete.png") no-repeat right 0 transparent;
}
.facet_refresh {
	background: url("../img/icon/facets_refresh.png") no-repeat scroll left 0 transparent;
	margin: 0 6px 6px 0;
}
.facet_refresh:hover {
	background: url("../img/icon/facets_refresh.png") no-repeat scroll right 0 transparent;
}
/* Menu 
  ------------------------------------------------------------------------------ */
#main_menu {
	height: 63px;
	background-color: #FFF;
	border-bottom: 2px solid #D1D1D1;
}
#main_menu ul, #main_menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#main_menu ul {
	width: 927px;
	height: 63px;
	margin: 0 auto;
	border: 0px solid red;
}
#main_menu li {
	/*width:110px;*/
	width: 140px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	color: rgb(19, 51, 77);
	float: left;
	/*border:1px solid red;*/
	margin-right: -10px;
}
#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;
	padding-top: -5px;
	margin-left: 60px;
	margin-top: 18px;
	padding-left: 5px;
}
#mainsearch_btn {
	background-image: url("../../common/img/icon/menu_icon_search.png");
	background-position: left center;
	background-repeat: no-repeat;
	border: 0 solid red;
	border-radius: 3px 3px 3px 3px;
	color: #13334D;
	cursor: pointer;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	height: 27px;
	letter-spacing: -10em;
	margin-left: 297px;
	margin-top: -27px;
	padding: 0;
	position: relative;
	text-indent: 50px;
	vertical-align: middle;
	visibility: visible;
	width: 27px;
}
#main_menu li a {
	border-left-color: #DCE1E4;
	border-right-color: #DCE1E4;
	color: #13334D;
	display: table-cell;
	height: 62px;
	line-height: 15px;
	padding-left: 6px;
	padding-right: 6px;
	text-decoration: none;
	text-shadow: 1px 2px 1px #FFFFFF;
	vertical-align: middle;
	width: 115px;
}
#main_menu li#main_menu_selected a {
	background-image: url("../../common/img/background/body_bg_submenu.jpg");
	background-position: left top;
	border-left: 1px solid #DCE1E4;
	border-right: 1px solid #DCE1E4;
	color: #13334D;
	height: 64px;
	text-decoration: none;
	text-shadow: 1px 2px 1px #FFFFFF;
	vertical-align: middle;
	width: 115px;
}
/* Tree view (ancien registre) */
  
  /* tree view */
#tree_view, #tree_view_mini {
	background-color: #FFFFFF;
	border-bottom: 1px solid rgb(217, 221, 225);
	font-size: 1.1em;
	height: 300px;
	max-height: 300px;
	overflow: auto;
	padding: 6px;
}
#tree_view {
	margin: 5px 29px 11px 5px;
}
/*#tree_view_mini {
	  margin:5px;
  }*/
#tree_view a, #tree_view_mini a {
	color: #000000;
	text-decoration: underline;
}
#tree_view li {
	background: url(../images/treeview-default-line.gif) no-repeat scroll 0 0 transparent;
	margin: 0;
	padding: 3px 0 3px 16px;
}
#tree_view a:active, #tree_view_mini a:active {
	text-decoration: none;
}
#padding_tree {
	padding: 0 0 0 20px;
	clear: both;
}
.treeview li {
	margin: 0;
	padding: 3px 0 3px 16px;
}
/* buttons treeview */
.mini {
	padding: 3px 6px !important;
	font-size: 0.9em !important;
	min-width: 0 !important;
}
.facet_default {
	font-size: 1.1em;
}
/* Correctif tabs */
#maincontent .ep_borderbox .ep_greyheader {
	margin-top: -1px;
	padding-bottom: 1px;
}
/* REGISTRE messages d'erreurs formulaires */
#maincontent .ep_formbox .ep_boxbody .ep_stepblock .ep_blockerror .ep_error div, #maincontent .ep_strictformbox .ep_boxbody .ep_stepblock .ep_blockerror .ep_error div {
	background-color: #C44949;
	background-position: 6px 4px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: block;
	font-size: 1.2em;
	margin: 0;
	padding: 6px 6px 6px 30px;
	position: relative;
	text-align: left;
}
.ep_validate {
	background-color: #99AC49 !important;
	color: #FFFFFF;
	display: block;
	font-size: 1.2em;
	margin: 0 12px;
	padding: 6px !important;
	position: relative;
	text-align: left;
}
.ep_blockvalidate {
	background: url("../img/background/form_bg_validate_arrow.png") no-repeat center 18px transparent;
	padding-top: 24px !important;
}
.subtitle_green {
	color: #99AC49 !important;
	font-size: 1.2em;
	font-weight: bold;
}
/* Labels + champs rouges pour erreurs
  --------------------------------------------------------------------------- */
.ep_regerror label {
	color: #C44949 !important;
}
.ep_regerror .ep_data {
	border: 1px solid #C44949 !important;
	color: #C44949 !important;
}
/* Expand / Collapse facets REGISTRE
  --------------------------------------------------------------------------- */
#contextzone .expandable .expand_button.ep_close {
	/* background: url("../img/icon/boxbody_icon_collapse.png") no-repeat scroll left 6px transparent;*/
	margin: 0 12px 0 12px !important;
}
#contextzone .expandable .expand_button.ep_open {
	/*background: url("../img/icon/boxbody_icon_expand.png") no-repeat scroll left 6px transparent;*/
	margin: 0 12px 0 12px !important;
}
.white {
	background-color: white !important;
}
#contextzone .expandable .expand_button.ep_close, #contextzone .expandable .expand_button.ep_open {
	/*color: #006BCF !important;*/
	margin: 6px 12px !important;
	line-height: 1.3em;
}
/* Icons for substitued language AVAILABLES */
  /*p span {width:16px; height:16px; display:block; float:left; margin-right: 5px; text-indent:-10000px;}*/
p span.bg {
	background: url(../../common/img/icon/boxbody_icon_lang_bg_link.gif) no-repeat;
}
p span.es {
	background: url(../../common/img/icon/boxbody_icon_lang_es_link.gif) no-repeat;
}
p span.cs {
	background: url(../../common/img/icon/boxbody_icon_lang_cs_link.gif) no-repeat;
}
p span.da {
	background: url(../../common/img/icon/boxbody_icon_lang_da_link.gif) no-repeat;
}
p span.de {
	background: url(../../common/img/icon/boxbody_icon_lang_de_link.gif) no-repeat;
}
p span.et {
	background: url(../../common/img/icon/boxbody_icon_lang_et_link.gif) no-repeat;
}
p span.el {
	background: url(../../common/img/icon/boxbody_icon_lang_el_link.gif) no-repeat;
}
p span.en {
	background: url(../../common/img/icon/boxbody_icon_lang_en_link.gif) no-repeat;
}
p span.fr {
	background: url(../../common/img/icon/boxbody_icon_lang_fr_link.gif) no-repeat;
}
p span.ga {
	background: url(../../common/img/icon/boxbody_icon_lang_ga_link.gif) no-repeat;
}
p span.hr {
	background: url(../../common/img/icon/boxbody_icon_lang_hr_link.gif) no-repeat;
}
p span.it {
	background: url(../../common/img/icon/boxbody_icon_lang_it_link.gif) no-repeat;
}
p span.lv {
	background: url(../../common/img/icon/boxbody_icon_lang_lv_link.gif) no-repeat;
}
p span.lt {
	background: url(../../common/img/icon/boxbody_icon_lang_lt_link.gif) no-repeat;
}
p span.hu {
	background: url(../../common/img/icon/boxbody_icon_lang_hu_link.gif) no-repeat;
}
p span.mt {
	background: url(../../common/img/icon/boxbody_icon_lang_mt_link.gif) no-repeat;
}
p span.nl {
	background: url(../../common/img/icon/boxbody_icon_lang_nl_link.gif) no-repeat;
}
p span.pl {
	background: url(../../common/img/icon/boxbody_icon_lang_pl_link.gif) no-repeat;
}
p span.pt {
	background: url(../../common/img/icon/boxbody_icon_lang_pt_link.gif) no-repeat;
}
p span.ro {
	background: url(../../common/img/icon/boxbody_icon_lang_ro_link.gif) no-repeat;
}
p span.sk {
	background: url(../../common/img/icon/boxbody_icon_lang_sk_link.gif) no-repeat;
}
p span.sl {
	background: url(../../common/img/icon/boxbody_icon_lang_sl_link.gif) no-repeat;
}
p span.fi {
	background: url(../../common/img/icon/boxbody_icon_lang_fi_link.gif) no-repeat;
}
p span.sv {
	background: url(../../common/img/icon/boxbody_icon_lang_sv_link.gif) no-repeat;
}
p span.xl {
	background: url(../../common/img/icon/boxbody_icon_lang_xl_link.gif) no-repeat;
}
p span.xm {
	background: url(../../common/img/icon/boxbody_icon_lang_xm_link.gif) no-repeat;
}
p span.xc {
	background: url(../../common/img/icon/boxbody_icon_lang_xc_link.gif) no-repeat;
}
/* Icons for substitued language SELECTED */
p span {
	width: 15px;
	height: 16px;
	display: block;
	float: left;
	margin-right: 5px;
	text-indent: -10000px;
}
p span.bg_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_bg_selected.gif) no-repeat;
}
p span.es_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_es_selected.gif) no-repeat;
}
p span.cs_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_cs_selected.gif) no-repeat;
}
p span.da_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_da_selected.gif) no-repeat;
}
p span.de_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_de_selected.gif) no-repeat;
}
p span.et_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_et_selected.gif) no-repeat;
}
p span.el_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_el_selected.gif) no-repeat;
}
p span.en_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_en_selected.gif) no-repeat;
}
p span.fr_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_fr_selected.gif) no-repeat;
}
p span.ga_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_ga_selected.gif) no-repeat;
}
p span.hr_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_hr_selected.gif) no-repeat;
}
p span.it_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_it_selected.gif) no-repeat;
}
p span.lv_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_lv_selected.gif) no-repeat;
}
p span.lt_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_lt_selected.gif) no-repeat;
}
p span.hu_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_hu_selected.gif) no-repeat;
}
p span.mt_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_mt_selected.gif) no-repeat;
}
p span.nl_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_nl_selected.gif) no-repeat;
}
p span.pl_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_pl_selected.gif) no-repeat;
}
p span.pt_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_pt_selected.gif) no-repeat;
}
p span.ro_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_ro_selected.gif) no-repeat;
}
p span.sk_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_sk_selected.gif) no-repeat;
}
p span.sl_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_sl_selected.gif) no-repeat;
}
p span.fi_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_fi_selected.gif) no-repeat;
}
p span.sv_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_sv_selected.gif) no-repeat;
}
p span.xl_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_xl_selected.gif) no-repeat;
}
p span.xm_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_xm_selected.gif) no-repeat;
}
p span.xc_selected {
	background: url(../../common/img/icon/boxbody_icon_lang_xc_selected.gif) no-repeat;
}
/* Icons for substitued language HOVER */
p span {
	width: 15px;
	height: 16px;
	display: block;
	float: left;
	margin-right: 5px;
	text-indent: -10000px;
}
p span.bg:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_bg_link.gif) no-repeat right 0;
}
p span.es:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_es_link.gif) no-repeat right 0;
}
p span.cs:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_cs_link.gif) no-repeat right 0;
}
p span.da:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_da_link.gif) no-repeat right 0;
}
p span.de:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_de_link.gif) no-repeat right 0;
}
p span.et:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_et_link.gif) no-repeat right 0;
}
p span.el:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_el_link.gif) no-repeat right 0;
}
p span.en:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_en_link.gif) no-repeat right 0;
}
p span.fr:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_fr_link.gif) no-repeat right 0;
}
p span.ga:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_ga_link.gif) no-repeat right 0;
}
p span.hr:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_hr_link.gif) no-repeat right 0;
}
p span.it:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_it_link.gif) no-repeat right 0;
}
p span.lv:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_lv_link.gif) no-repeat right 0;
}
p span.lt:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_lt_link.gif) no-repeat right 0;
}
p span.hu:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_hu_link.gif) no-repeat right 0;
}
p span.mt:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_mt_link.gif) no-repeat right 0;
}
p span.nl:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_nl_link.gif) no-repeat right 0;
}
p span.pl:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_pl_link.gif) no-repeat right 0;
}
p span.pt:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_pt_link.gif) no-repeat right 0;
}
p span.ro:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_ro_link.gif) no-repeat right 0;
}
p span.sk:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_sk_link.gif) no-repeat right 0;
}
p span.sl:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_sl_link.gif) no-repeat right 0;
}
p span.fi:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_fi_link.gif) no-repeat right 0;
}
p span.sv:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_sv_link.gif) no-repeat right 0;
}
p span.xl:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_xl_link.gif) no-repeat right 0;
}
p span.xm:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_xm_link.gif) no-repeat right 0;
}
p span.xc:hover {
	background: url(../../common/img/icon/boxbody_icon_lang_xc_link.gif) no-repeat right 0;
}
.ep_2columns {
	background: url("../img/background/body_bg_zoneborder.png") repeat-y scroll 460px top transparent;
}
p span.highlight {
	background-color: #006BCF;
	color: #FFFFFF;
	padding: 0 3px;
	text-indent: 0 !important;
	width: auto !important;
	float: none !important;
	display: inline !important;
	margin-right: 0 !important;
}
.transparent {
	background-color: transparent !important;
}
/* SHADOW DETAILS */
  
#shadow_details {
	background: url("../img/background/body_bg_zoneborder.png") repeat-y scroll 494px top transparent;
	border: medium none;
	padding-left: 12px;
	/*height: 100%;*/
}
.jquery-lightbox-mode-html .jquery-lightbox-background {
	background: url("../img/background/footer_bg_main.jpg") repeat scroll 0 0 transparent !important;
}
#shadow_details #contextzone {
	float: right;
	/*margin-left: 25px;*/
	margin-left: 12px;
	width: 250px;
}
#shadow_details #contextzone .ep_blueheader {
	font-size: 1.1em !important;
}
#shadow_details .ep_2columns .ep_borderbox {
	float: left;
	width: 150px;
	font-size: 1em;
}
#shadow_details .ep_2columns #contextzone .ep_borderbox .ep_blueheader {
	font-size: 1em !important;
}
#shadow_details .ep_borderbox .ep_blueheader {
	font-size: 1.4em;
}
.related {
	width: 250px !important;
}
#shadow_details .ep_elementmore p span {
	margin-bottom: 3px;
}
/* FORMATS FICHE DETAILLEE */
.format_selected {
	background-color: #F3F4F4;
	margin-bottom: -15px;
	padding: 0 0 15px;
	cursor: default;
}
.ppt {
	background: url("../img/icon/ppt_icon.png") no-repeat scroll 0 0 transparent;
	float: left;
	margin-right: 6px;
	text-indent: -10000px;
	width: 13px;
}
.xls {
	background: url("../img/icon/xls_icon.png") no-repeat scroll 0 0 transparent;
	float: left;
	margin-right: 6px;
	text-indent: -10000px;
	width: 13px;
}
.other {
	background: url("../img/icon/other_icon.png") no-repeat scroll 0 0 transparent;
	float: left;
	margin-right: 6px;
	text-indent: -10000px;
	width: 13px;
}
/* TAB NOTICES */
.ep_tag {
	margin: -1px 0 0 !important;
}
.ep_tag_selected {
	background-color: #FFFFFF;
	font-size: 1.2em !important;
	margin: -2px 1px -4px 0 !important;
	padding: 20px !important;
}
.clickable {
	cursor: pointer;
}
.inline {
	display: inline !important;
}
.no_padding {
	padding: 0!important;
}
.ep_elementtext li {
	background: url("../img/icon/boxbody_icon_list_dark.png") no-repeat scroll 0 5px transparent;
	clear: both;
	display: block;
	line-height: 15px;
	margin-left: 6px;
	padding: 1px 0 1px 15px;
}
.ep_registerstepbutton {
	background-image: url("../img/background/body_bg_searchmenulight.jpg");
	color: #64B8FF;
	display: block;
	font-size: 1em;
	margin: 0;
	padding: 12px 18px;
	position: relative;
	text-align: right;
	z-index: 50;
	border-top: 1px solid #DCE1E4;
}
/* ADAPTATION SHADOW BOX */
.ui-widget {
	font-size: 0.9em !important;
}
.ui-corner-all {
	border-radius: 0 !important;
}
.ui-dialog .ui-dialog-content {
	padding: 0 !important;
}
.ui-widget-header {
	border: none !important;
}
.ui-icon-closethick {
	background: url("../img/icon/epbox_close.jpg") no-repeat scroll left 0 transparent !important;
	height: 24px !important;
	width: 24px !important;
}
.ui-icon-closethick:hover {
	background: url("../img/icon/epbox_close.jpg") no-repeat scroll right 0 transparent !important;
	height: 24px !important;
	width: 24px !important;
}
/*  Autocomplete (jQueryUI) */
  
.ui-menu {
	list-style: none;
	padding: 5px;
	margin: 0;
	display: block;
	float: left;
	background-color: white;
	border: 1px solid #D9D9D9;
	-moz-box-shadow: 0px 0px 4px #BBB;
	-webkit-box-shadow: 0px 0px 4px #BBB;
	box-shadow: 0px 0px 4px #BBB;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
	font-size: 1.2em;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
	cursor: pointer;
	zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	/*margin: -1px;*/
	background-color: #EDEDED;
	color: #13334D;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/* AUTO COMPLETE */
.ui-widget-content {
	background-color: white !important;
	border: 1px solid #D9D9D9 !important;
}
a.ui-corner-all:hover {
	background: none repeat 0 0 #EDEDED !important;
}
.ui-dialog .ui-dialog-titlebar-close {
	margin: -15px 0 0 !important;
}
/* TRI STYLE */
.styled-select select {
	background: none repeat 0 0 transparent;
	border: 1px solid #CCCCCC;
	font-size: 12px !important;
	height: 26px;
	padding: 3px;
	width: 181px;
}
.styled-select {
	background: url("../img/background/select_customize.jpg") no-repeat scroll right 0 white !important;
	height: 26px;
	overflow: hidden;
	width: 160px;
}
.styled-select select option {
	background: repeat scroll 0 0 transparent !important
}
/* CALENDAR DATE PICKER */
.ep_menubox .ep_calendarbtn {
	background: url("../../common/img/icon/form_icon_calendar.png") no-repeat scroll center center transparent !important;
}
.ui-datepicker-today {
	background: url("../../common_dit/img/background/calendar_today.png") no-repeat scroll 0 0 transparent;
}
/* AUTO COMPLETE */
  
  
  
.ep_elementtext li {
	background-image: none !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}
.ep_elementtext li a {
	font-size: 1.1em !important;
	color: #13334D !important;
}
/* CORRECTION DECALAGE MAINZONE */
#body.ep_2headmenu #maincontent #maincontentbox {
	padding-top: 0;
!important;
}
/* FACETS */
.ep_elementheading .ep_title {
/*color: #006BCF !important;*/
}
.ep_minimizeblock .ep_title {
    /*color: #006bcf !important;*/
    font-size: 1.2em !important;
    line-height: 1.3em;
}
/* DATE PICKER */
.ui-menu {
	background-color: white !important;
	border: 1px solid #D9D9D9 !important;
	box-shadow: 0 0 4px #BBBBBB !important;
	float: left !important;
	list-style: none outside none !important;
	margin: 0 !important;
	padding: 5px !important;
}
#ui-datepicker-div {
	background-color: #FFFFFF;
	border: 4px solid #C1C1C1;
	display: block;
	margin: 24px 0 0 3px;
	padding: 0;
	width: 203px;
}
.ui-datepicker-header {
	background-color: #457BA8 !important;
	background-image: url("../../common/img/background/calendar_bg_headdark.png") !important;
	background-repeat: repeat-x !important;
	border-bottom: 1px solid #C1C1C1 !important;
	box-shadow: 1px 2px 5px #C1C1C2 !important;
	color: #FFFFFF !important;
	cursor: default !important;
	display: block !important;
	font-size: 1.2em !important;
	font-weight: normal !important;
	height: 15px !important;
	left: 0 !important;
	padding: 5px 50px !important;
	position: relative !important;
	text-align: center !important;
}
.ui-datepicker-prev span {
	background-image: url("../../common/img/icon/calendar_icon_arrows_left.png") !important;
}
.ui-datepicker table th, .ui-datepicker table td {
	color: #103552;
	font-size: 1.1em;
	font-weight: bold !important;
	border: 1px solid #C1C1C1 !important;
	height: 26px !important;
	width: 26px !important;
	background: none !important;
	text-transform: uppercase !important;
}
.ui-state-default td {
	background: #FFFFFF !important;
	border: none !important;
}
.ui-state-default .ui-state-highlight {
	border-style: solid none none solid;
	border-width: 1px medium medium 1px;
	font-size: 1em;
	height: 26px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 28px;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: none !important;
	border: none !important;
	text-align: center !important;
}
.ui-datepicker-calendar tbody {
	background-color: #FFFFFF !important;
}
/* TREE VIEW */
.treeview A.selected {
	background-color: #006BCF !important;
	color: #FFFFFF !important;
	padding: 3px !important;
}
/* TABLE */
  /* ---------------------------------------------------------------------------- */
  /* MEPS TABLE : CROSSTABLE											                 	*/
  /* ---------------------------------------------------------------------------- */
  
  
table.meps_table {
	width: 100%;
	margin-top: 15px;
}
table.meps_table a, table.meps_table a:visited {
	display: inline-block;
	padding-top: 0;
	padding-bottom: 0;
	color: #195B92;
	text-decoration: none;
}
table.meps_table tbody {
	width: 100%;
}
table.meps_table tbody, table.meps_table thead {
	border: none;
	background: url(../img/background/body_bg_page.png);
}
table.meps_table th, table.meps_table td {
	width: 10%;
	margin: 0;
	padding: 0;
	border: 1px solid #FBFBFB;
	text-align: center;
}
table.meps_table th {
	border-top: none !important;
}
table.meps_table th:first-child {
	border-left: none !important;
}
table.meps_table th, table.meps_table .dark_tr td, table.meps_assistants th, table.meps_assistants .dark_tr td {
	background: url(../img/background/boxbody_bg_greydark.jpg);
}
table.meps_table th {
	height: 46px;
	vertical-align: middle;
}
table.meps_table td {
	height: 25px;
	vertical-align: middle;
}
table.meps_table .light_tr td, table.meps_assistants .light_tr td {
	background: url(../img/background/boxbody_bg_greylight.jpg);
}
table.meps_table .meps_table_first_col img {
	border: 1px solid #000;
}
table.meps_table td.meps_table_first_col {
	border-left: none !important;
}
.contextzone_spacer {
	height: 1px;
	margin: 0 25px 0 0;
	padding: 0;
	background: #DBE1E4;
}
table.meps_table tr th.meps_blue_total, table.meps_table tr td.meps_blue_total {
	background: #104879;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
.meps_table_last_row {
	height: 50px;
}
.meps_table_last_row td div {
	display: block;
	position: relative;
	height: 30px;
	padding: 7px 0;
	color: #104879;
	font-weight: bold;
}
.meps_table_last_row td div a, table.meps_table th a {
	padding: 0 1px;
	background: #fff;
}
.meps_table_last_row td div + div {
	height: 20px;
	padding: 3px 0;
}
.meps_table_last_row td div + div a {
	background: none !important;
}
.meps_table_last_row .meps_table_first_col div {
	color: #EC8D0F;
	font-weight: bold;
	text-transform: uppercase;
}
.meps_table_last_row .meps_blue_total div {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
.meps_table_last_row .meps_blue_total div:first-child {
	margin-bottom: -3px;
	margin-top: 3px;
}
/* ---------------------------------------------------------------------------- */
  /* TABLE ASSISTANTS                              */
  /* ---------------------------------------------------------------------------- */
   
  
.table_assistants {
	width: 100%;
	border-right: 1px solid #D9DDE1;
	border-left: 1px solid #D9DDE1;
	border-bottom: 1px solid #D9DDE1;
	background: url("../../ep_framework/img/background/boxbody_bg_greylight.jpg") repeat scroll 0 0 transparent;
}
.table_assistants a {
	margin-top: 10px;
	padding-left: 5px;
	color: #195B92;
	text-decoration: none;
}
.table_assistants a:hover {
	text-decoration: underline;
}
.table_top {
	height: 52px;
	background: url("../../ep_framework/img/background/boxbody_bg_greydark.jpg") repeat scroll 0 0 transparent;
	color: #13334D;
	font-weight: bold;
}
.table_top_cellule1 {
	width: 48%;
	padding-top: 15px;
	text-align: center;
	vertical-align: center;
}
.table_top_cellule2 {
	width: 4%;
}
.table_top_cellule3 {
	width: 48%;
	padding-top: 15px;
	font-weight: bold;
	text-align: center;
	vertical-align: center;
}
tbody {
	font-size: 1.2em;
}
td, th {
	border: 1px solid #FBFBFB;
}
.cellule_loc_assistants {
	height: 30px;
	background: url("../img/icon/bullet_square2_orange.gif") no-repeat scroll 13px 16px transparent;
	vertical-align: middle;
}
.loc_assistants {
	margin-top: 13px;
	margin-left: 10px;
	padding-left: 18px !important;
	padding-top: 10px;
}
.cellule_accredit_assistants {
	height: 30px;
	border-bottom: 1px solid white;
	background: url("../img/icon/bullet_square_orange.gif") no-repeat scroll 13px 16px transparent;
	vertical-align: middle;
}
.accredit_assistants {
	margin-top: 13px;
	margin-left: 10px;
	padding-left: 18px !important;
	padding-top: 10px;
}
.cellule_mep {
	height: 30px;
	border-bottom: 1px solid #FBFBFB;
	vertical-align: middle;
}
.blue_triangle {
	padding-top: 35px;
	background: url("../img/icon/bullet_triangle_blue.gif") transparent no-repeat center;
	text-align: center;
}
/**************************************************
	  sp√©cial PE
  **************************************************/
#dp-popup, .dp-popup-inline {
	background-color: #FFFFFF;
	border: 4px solid #C1C1C1;
	display: block;
	margin: 24px 0 0 3px;
	width: 203px;
	padding: 0;
}
.dp-applied {
	position: relative;
}
.dp-popup-inline {
	position: relative;
	margin: 0 auto;
}
.dp-choose-date {
	background: url("../../common/img/icon/form_icon_calendar.png") no-repeat scroll center center transparent;
	display: block;
	height: 22px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	width: 26px;
	z-index: 20;
	right: -1px;
	top: -1px;
}
.today {
	background: url("../../common_dit/img/background/calendar_today.png") no-repeat;
}
/*  barre de navigation
  -------------------------------------------------*/
#dp-popup h2, #maincontent #maincontentbox #contextzone .ep_block .dp-popup-inline h2 {
	background-color: #457BA8;
	background-image: url("../../common/img/background/calendar_bg_headdark.png");
	background-repeat: repeat-x;
	border-bottom: 1px solid #C1C1C1;
	box-shadow: 1px 2px 5px #C1C1C2;
	color: #FFFFFF;
	cursor: default;
	display: block;
	font-size: 1.2em;
	font-weight: normal;
	height: 15px;
	padding: 5px 50px;
	position: relative;
	text-align: center;
	width: 103px;
	left: 0 !important;
}
.dp-nav-next, .dp-nav-prev {
	background: none repeat scroll 0 0 transparent;
	display: block;
	font-size: 1em;
	height: 2.5em;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 56px
}
.dp-nav-prev {
	left: 0;
}
.dp-nav-next {
	right: 0;
}
.dp-nav-next a, .dp-nav-next a:visited, .dp-nav-prev a, .dp-nav-prev a:visited, #maincontent #maincontentbox #contextzone .ep_block .dp-popup-inline .dp-nav-prev a, #maincontent #maincontentbox #contextzone .ep_block .dp-popup-inline .dp-nav-next a {
	background-color: #457BA8;
	background-image: url("../../common/img/background/calendar_bg_headdark.png");
	background-position: center top;
	background-repeat: repeat-x;
	border-left: 1px solid #4182B7;
	border-right: 1px solid #1D507B;
	bottom: 0;
	display: block;
	font-size: 1em;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 24px;
	height: 25px;
}
.dp-nav-next a:hover, .dp-nav-next a:focus, .dp-nav-next a:active, .dp-nav-prev a:hover, .dp-nav-prev a:focus, .dp-nav-prev a:active, #maincontent #maincontentbox #contextzone .ep_block .dp-popup-inline .dp-nav-prev a:hover, #maincontent #maincontentbox #contextzone .ep_block .dp-popup-inline .dp-nav-prev a:focus, #maincontent #maincontentbox #contextzone .ep_block .dp-popup-inline .dp-nav-next a:hover, #maincontent #maincontentbox #contextzone .ep_block .dp-popup-inline .dp-nav-next a:focus {
	background-color: #5ea8c8;
	background-image: url(../../common/img/background/calendar_bg_headlight.png);
}
.dp-nav-next a span, .dp-nav-prev a span {
	background-position: -1px center;
	background-repeat: no-repeat;
	bottom: 0;
	display: block;
	font-size: 1em;
	left: 0;
	letter-spacing: -10em;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-indent: 5em;
	top: 0;
	width: 100%;
}
.dp-nav-next-month {
	right: 2.5em;
}
.dp-nav-next-month span {
	background-image: url("../../common/img/icon/calendar_icon_arrow_right.png");
}
.dp-nav-next-year {
	right: -0.1em;
	width: 2.5em;
}
.dp-nav-next-year span {
	background-image: url("../../common/img/icon/calendar_icon_arrows_right.png");
}
.dp-nav-prev-year {
	border-right-color: #4182B7;
	left: -0.1em;
	width: 2.5em;
}
.dp-nav-prev-year span {
	background-image: url("../../common/img/icon/calendar_icon_arrows_left.png");
}
.dp-nav-prev-month {
	left: 2.5em;
	border-right: 1px solid #4182B7 !important;
}
.dp-nav-prev-month span {
	/*border-right: 1px solid #1D507B;*/
	background-image: url("../../common/img/icon/calendar_icon_arrow_left.png");
}
/*  header tableau
  -----------------------------------------------------------------*/
  
#dp-popup table, .dp-popup-inline table {
	border-collapse: collapse;
	font-size: 1em;
	width: 203px;
}
#dp-popup table thead, #maincontent #maincontentbox #contextzone .ep_block .dp-popup-inline table thead {
	background-color: #E3E4E4;
	border: none;
}
#dp-popup table th, #dp-popup table td, #maincontent #maincontentbox #contextzone .ep_block .dp-popup-inline table th, #maincontent #maincontentbox #contextzone .ep_block .dp-popup-inline table td {
	border-left: 1px solid #C1C1C1;
	border-top: 1px solid #C1C1C1;
	border-right: none;
	border-bottom: none;
	font-size: 1em;
	height: 26px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 28px;
}
#dp-popup table th, #maincontent #maincontentbox #contextzone .ep_block .dp-popup-inline table th {
	color: #103552;
	font-size: 1.1em;
	font-weight: bold;
}
#dp-popup table .other-month, #maincontent #maincontentbox #contextzone .ep_block .dp-popup-inline table .other-month {
	/*visibility:hidden;*/
	  /*oveflow:hidden;*/
	  /*text-indent:-9999px;*/
	  /*color:#ededed;*/
	color: #b9c5cc;
}
.current-month.weekend, th.weekend {
	color: #7f8990 !important;
}
.current-month:hover, .other-month:hover {
	background-color: #ededed;
}
#dp-popup td:hover, .dp-popup-inline td:hover {
	color: #7f8990 !important;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup a.disabled, #maincontent #maincontentbox #contextzone .ep_block .dp-popup-inline a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td, #maincontent #maincontentbox #contextzone .ep_block .dp-popup-inline td {
	cursor: pointer;
}
div.dp-popup td.disabled, #maincontent #maincontentbox #contextzone .ep_block .dp-popup-inline td.disabled {
	cursor: default;
}
/* ==================================================== */
  /* = PLENARY calendar in contextzone									*/
  /* ==================================================== */
  
#maincontent #contextzone .contextzone-calendar .ep_formbox {
	margin: 0;
	padding: 0;
	border: none;
}
#maincontent #contextzone .contextzone-calendar .ep_formbox .ep_boxbody {
	border: none;
}
#maincontent #contextzone .contextzone-calendar .dp-applied {
	margin-top: 6px;
}
/*#maincontent #contextzone .contextzone-calendar .ep_elementmore {
	  background:none;
	  margin:0;
	  padding-top:0;
  }*/
#maincontent #contextzone .contextzone-calendar .ep_block {
	border-top: none;
	padding-bottom: 12px;
}
#maincontent #contextzone .contextzone-calendar .dp-popup-inline, #maincontent #contextzone .contextzone-calendar .dp-popup-inline table {
	width: 192px;
}
#maincontent #contextzone .contextzone-calendar .dp-popup-inline table th, #maincontent #contextzone .contextzone-calendar .dp-popup-inline table td {
	width: 25px;
	position: relative;
}
#maincontent #maincontentbox #contextzone .contextzone-calendar .dp-popup-inline h2 {
	width: 92px;
}
#maincontent #contextzone .contextzone-calendar .dp-popup-inline table td a {
	color: #F0713C;
	font-weight: bolder;
}
#maincontent #contextzone .contextzone-calendar .dp-popup-inline table td div {
	height: 20px;
	padding-top: 6px;
	position: relative;
	width: 100%;
}
#maincontent #contextzone .contextzone-calendar .dp-popup-inline table td span {
	width: 28px;
	height: 5px;
	bottom: 0px;
	left: -1px;
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
}
/* EPBOX */
.jquery-lightbox-overlay {
	background: url("../../registre/img/background/epbox_background.png") repeat scroll 0 0 transparent !important;
}
.epbox_logo {
	display: none;
}
/* WARNING MESSAGE MULTI */
.multi {
	margin-bottom: 0 !important;
	padding-bottom: 3px !important;
}
#notitre {
	color: #C44949 !important;
	font-size: 1.1em;
	font-weight: bold;
	text-indent: 0;
	width: auto;
	line-height: 1.5em;
}
.tag_margin {
	margin-right: 5px;
}
.margin_left {
	margin-left: 12px !important;
}
.fragments {
	font-size: 1.1em !important;
	line-height: 1.5em !important;
}
.notice_register .noborder .fragments a {
	font-size: 1.1em !important;
	line-height: 1.5em !important;
}
/* ADDS FOR NEW LOGO LAYOUT */
#header #headertitle span.ep_title .ep_galaxy.new {
	background-image: url("../img/icon/header_icon_eplogo_new.png");
	background-position: left top;
	background-repeat: no-repeat;
	padding: 52px 0 0 25px;
}
/* HELP (page search)*/
.help {
	float: right;
	position: absolute;
	right: -25px;
	top: 23px;
	cursor: pointer;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 20px
}
/* DATE OF PICKER */
.ep_columnsmall .date_to_date .inline_txt {
	max-width: 56px;
}



 /* TOOLTYP*/
 div.tooltyp {
    display: inline;
    position: relative;
}


.tooltyp > img {
    margin-bottom: -3px;
    margin-left: 3px;
}



div.tooltyp span {
    background: none repeat scroll 0 0 rgba(70, 70, 70, 0.9);
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    font-size: 1.1em;
    line-height: 16px;
    padding: 12px;
    position: absolute;
    text-align: left;
    visibility: hidden;
    width: 200px;
}
div.tooltyp span:after {
    border-left: 5px solid transparent;

    border-right: 5px solid transparent;
    border-top: 5px solid #6c6b6b;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -100px;
    margin-top: 0px;
    position: absolute;
    top: 100%;
    width: 0;
}
div.tooltyp:hover span {
    bottom: 18px;
    left: 50%;
    margin-left: -7px;
    opacity: 0.9;
    visibility: visible;
    z-index: 999;
}
#searchmenu label {
    color: #13334D;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.6em;
    margin: 0 0 0 13px;
    position: relative;
}
#searchmenu.tooltyp > img {
    margin-bottom: -3px;
    margin-left: 2px;
}
 
 







/* TOOLTYP (page search)*/
  
/*.ep_label.info.tooltyp {
	position: relative;
	text-decoration: none;
	font-size: 1.1em;
}

.ep_label.info.tooltyp.fulltext:hover:after {
	left: 578px;
}
.ep_label.info.tooltyp.fulltext:hover::before {
	left: 584px;
}
.ep_label.info.tooltyp:hover:after {
	background: rgba(70, 70, 70, 0.7);
	border-radius: 5px;
	bottom: 15px;
	color: #fff;
	content: attr(title);
    margin-left: 250px;
	padding: 10px 12px 8px 10px;
	position: absolute;
	left: 10px;
	z-index: 1000000!important;

}
.ep_label.info.tooltyp:hover:before {
	border: solid;
	border-color: rgba(70, 70, 70, 0.7) transparent;
	border-width: 6px 6px 0 6px;
	bottom: 15px;
	content: "";
	left: 10px;
    margin-left: 258px;
	bottom: 15px;
	position: absolute;
	z-index: 1000000!important;
	
}

html>body .ep_label.info.tooltyp:hover:after {
	color: #FFF;
	position: absolute;
	bottom: 20px;
	width:200px;
	
}*/
/* ELEMENT MORE*/
.element_more.ep_elementcontact {
	background-image: url("../img/background/boxbody_bg_linkmore_light.png");
}
.ep_elementmore.ep_elementcontact li > div {
	font-size: 1em !important;
	padding: 0 !important;
}
/* BORDERTOPGREY*/
.bordertopgrey {
	border-top: 1px solid #DCE1E4;
}

/* BANNER HOME : WELCOME*/
.banner_home{
	 padding-bottom: 2px;
    padding-top: 5px;
}
/* LIST NUM*/

.ep_elementtext li ol div {
	font-size: 1.2em!important;
	line-height:1.3em!important;
	margin-left:15px!important;
    list-style-type: decimal!important;
}
	
/* DATEPICKER*/
	
#searchmenu .ep_formbox .ep_calendardate {
    margin: 0 10px!important;

}
/* PERSONAL DATA*/

.expandable.inform.properties{
	margin-top:-16px;
}

/* REVAMPING ADDS */
.item_details {
    clear: left;
    float: left;
    width: 450px;
}
/* MODAL BOX CLASSES */
#FULL_documents {
    border: none !important;
}
#documents .link_pdf {
    background-image: url("../../common/img/icon/boxbody_iconsmall_link_pdf.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    margin: 0 1px;
}
#documents .link_rtf {
    background-image: url("../../common/img/icon/boxbody_iconsmall_link_doc.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    margin: 0 1px;
}
#documents .link_doc {
    background-image: url("../../common/img/icon/boxbody_iconsmall_link_doc.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    margin: 0 1px;
}
#documents .link_docx {
    background-image: url("../../common/img/icon/boxbody_iconsmall_link_doc.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    margin: 0 1px;
}
#documents .link_xls {
    background-image: url("../../common/img/icon/boxbody_iconsmall_link_xls.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    margin: 0 1px;
}
#documents .link_xlsx {
    background-image: url("../../common/img/icon/boxbody_iconsmall_link_xls.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    margin: 0 1px;
}
#documents .link_ppt {
    background-image: url("../../common/img/icon/boxbody_iconsmall_link_ppt.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    margin: 0 1px;
}
#documents .link_zip {
    background-image: url("../../common/img/icon/boxbody_iconsmall_link_zip.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    margin: 0 1px;
}
#documents .link_html {
    background-image: url("../../registre/img/icon_html.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    margin: 0 1px;
}
#documents .link_html {
    background-image: url("../../registre/img/icon/icon_html.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    margin: 0 1px;
}
#documents .link_media {
    background-image: url("../../common/img/icon/boxbody_iconsmall_link_media.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    margin: 0 1px;
}
#documents .link_other {
    background-image: url("../../common/img/icon/boxbody_iconsmall_link_other.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    margin: 0 1px;
}
#documents li.ui-tabs-selected {
    background: none repeat scroll 0 0 #fff !important;
    /*left: -1px;*/
}
#documents li.ui-state-default {
    background: none repeat scroll 0 0 #ccc;
    left: -1px;
}
#FULL_doc p span,
#FULL_pdf p span,
#FULL_html p span,
#FULL_xml p span {
    margin-bottom: 6px;
}
/* HIDE BLACKBOX AT THE BOTTOM */
body > .epbox_popup .epbox_body .epbox_legend {
	display: none !important;
}
/* LIMIT EP BOX HEIGHT INCLUDING SCROLLBAR */
body > .epbox_popup > .jquery-lightbox.jquery-lightbox-mode-html > .epbox_body > .epbox_content > .jquery-lightbox-html {
    max-height: 800px;
    overflow-y: auto;
}
.ep_error {
    display: block !important;
}
/* PUT TOOTIL JUST AFTER LABEL */
#body #searchmenu .ep_menubox .ep_element .ep_label label {
   /*display: inline !important;*/
}

#maincontent #errorbox .ep_boxheader{
	background-image: url(../../common/img/icon/new_logo_page_404.png);
}

/* HIDE TOOTYP TITLE 
.ep_label.info.tooltyp [title]:hover:after {
	display: none !important;
}*/

/* CHANGES FOR TOOLTIP VISIBILITY */
#header {
	/*z-index: 1 !important;*/
	border-bottom: 6px solid #d15d00;
}
div.tooltyp span {
	z-index: 99999999 !important;
}
#body {
	overflow: visible !important;
}