#main-center, 
#main-table-content, 
#main-content, 
#main-table-container, 
#main-container {position:relative;}

br.spacer {clear:both;}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {display: block;position: absolute;z-index: 1;bottom: 0;right: 0;text-indent: -2000px;overflow: hidden;height: 9px;}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
#main-container img.img-with-wait-background { background-color:#FFF; background-image:url(../images/ajax-loader.gif); background-repeat:no-repeat; background-position: center center; }

#lang-nav {background:transparent;float:right;text-align:right;font-size:1em;left:0;padding:0;padding-left:10px;height:20px;position:relative;clear:right;}
#lang-nav li {display:inline;list-style:none;}
#manifestations-empty {font-weight: bold; text-align:center;padding-bottom:20px;}

/***search***/
#search-bar-wrapper {position:relative;height:30px;line-height:30px; margin-bottom:15px;background-image:url('front/i/nfo_bg.png'); background-repeat:repeat-x;border:solid 1px #cacaca;border-radius:5px; -ms-border-radius: 5px; -moz-border-radius: 5px;-WebKit-border-radius: 5px;-KHTML-border-radius: 5px;clear:both;padding:0px;min-width:917px;}
#form-search-container {position:relative;float:right;text-align:right;}
#searchform-container {position:relative;text-align:right;float:left;z-index:900; right:20px;top:7px;}
#searchform {position:relative;width:190px; height: 19px; margin: 0; padding: 0; overflow: hidden;}
#searchform label {float: left;width: 20px; height: 19px;background: url(../images/search_label.gif) no-repeat;}
#searchform label span {visibility: hidden;}
#safari-search {position:absolute;top:0px;left:20px;width: 120px; height: 13px; font-size: .9em; border-right: none;border-left: none;border-top:1px solid  #CCC; border-bottom:1px solid #CCC; background-color: white; background-image: url(../images/search_bg.gif);outline: 0 none;}
#safari-search:focus {border-color: silver;}
#searchform input.cmd-search-reset {position:absolute;top:0px;left:140px;border: none;width: 19px;height: 19px;background: url(../images/search_reset.gif) no-repeat;padding-left: 20px;margin-right: -6px;overflow: hidden;color: transparent;outline: 0 none;text-indent:-9000px;}
#searchform input.cmd-search-reset:active {background: url(../images/search_reset_hover.gif) no-repeat;}
#searchform input.cmd-search-reset:focus {background: url(../images/search_reset_hover.gif) no-repeat;outline: 0 none;}
#searchform input.cmd-search-submit{display: none;}
#cmd-search-more {position:relative;float:right;overflow: hidden;color: transparent;margin-left:2px;border:none;background: url(../images/search_more.gif) no-repeat;width:20px;height:17px;cursor: pointer;outline: 0 none;text-indent:-9000px;}
.nofloat          { float:none; }
#search-nfo { position:absolute; display:block;top:0px;left:0px;height:30px;line-height:30px; margin:0px;}
#search-nfo .title { position:relative;height:30px;font-weight:bold; font-size:12px;display:block;float:left;padding-left:5px;padding-right:5px;background-color:#DDD; }
#search-nfo ul { position:relative;height:25px;display:block; float:left;padding:0px 5px;font: 11px Arial, Helvetica, sans-serif;height:30px;line-height:30px;color:#9b9b9b;overflow:hidden;margin:0px;padding:0px;}
#search-nfo ul li { position:relative;display:block;float:left; list-style-type:none;padding-left:10px;background-image:url('front/i/nfo_separator.gif'); background-repeat:no-repeat; background-position:right;padding-right: 15px;}
#search-nfo ul li a.search-hidden-reset-cmd {position:relative;background: transparent url('front/i/nfo_reset.gif') no-repeat center center;display:block;float:left;height:30px;width:12px;cursor:pointer;z-index:900;text-decoration:none;}
#search-nfo ul li a.search-hidden-reset-cmd:hover {background-image:url('front/i/nfo_reset_hover.gif'); }
#advanced-search-form-container                        { text-align:left; background:white; }
#advanced-search-form-container p                      { display:block; clear:both;}
#advanced-search-form-title                            { background-color: #CCC; text-align:center; height:30px; font-size:20px; font-weight:bold;}
#advanced-search-form-text                             { padding-top:20px;padding-bottom:20px;padding-left:5px; }
#advanced-search-form-container label                  { width:100px; display:block; float:left; text-align:right; font-weight: bold; padding-right:5px; }
#advanced-search-form-container label .nofloat         { float:none;font-weight: bold; padding-left:5px; padding-right:5px; }
#advanced-search-form-container .toolbar               { text-align:right;}
#advanced-search-form-container select                 { width:200px; }
#advanced-search-form-container input.txt-for-adsearch       { width:200px; height: 13px; font-size: .9em; background-color: white; border:1px solid #ccc;outline: 0 none;}
#advanced-search-form-container input.txt-for-adsearch:focus { border-color: silver;}

/* Css pour le loader du frontend utilisé dans le paiment */
div.ui-widget-overlay {
	background-color:#FFF;
	opacity:1;
	position:absolute;
	left:0;
	top:0;
}
div.ui-widget-overlay div.loader {
	position:absolute;
	width:100%;
}
div.ui-widget-overlay div.loader div.loader-logo {
  height:60px;
  margin: auto;
	width:60px;
	background:url("front/i/ajax-loader.gif") no-repeat;
}
div.ui-widget-overlay div.loader div.loader-title {
  margin:auto;
  width:650px;
}
