html {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

a {
  outline: none;
}

div#header {
  /*margin-bottom: 3px;*/
  text-align: left;
  width: 100%;
  height: 45px;
  /*background: white url(../images/header_pane_background.png) repeat-x top left;*/
}

div#header h1 {
  position: absolute;
  right: 12px;
  top: 30px;
}

div#header h1 strong {
  color: #999;
}

div#header #poweredby {
	background: transparent url(/boslibPlugin/logos/griffe_down_small.png) no-repeat scroll right -30px;
	display: inline;
	font-size: 10px;
	width: 140px;
	height: 25px;
	position: absolute;
	text-align: right;
	right: 10px;
	padding-top: 20px;
}

div#header #poweredby img {
	vertical-align: middle;
}


#northContent{
	background-color:#C3DAF9;
}

#menuDiv{
	padding-left:0px;
	width:100%;
/*	position:absolute;*/
	padding-right:0px;
	top: 45px;
}

h3{
	margin-top:30px;
}


.DHTMLSuite_paneContent .paneContentInner p{	/* A div inside .DHTMLSuite_paneContent. Add styling to it in case you want some padding */
	margin-top:0px;
}

.errorMsg, .infoMsg, .alertMsg, .codeMsg, .checkedMsg {
  border: 1px solid black;
  border-left : 4px solid black;
  background: #EEE url(../images/toolbar/information.png) 2px 2px no-repeat;
	padding: 2px;
	padding-left: 40px;
	margin: 5px 0;
}


.errorMsg {
  border-color: #B00;
  background-color: #FDD;
  background-image: url(../images/toolbar/error.png);
}

.infoMsg {
  border-color: #369;
  background-color: #BDF;
  background-image: url(../images/toolbar/information.png);
}

.alertMsg {
  border-color: #F96;
  background-color: #FFDFBF;
  background-image: url(../images/toolbar/exclamation.png);
}

.codeMsg {
  border-color: #396DB5;
  background-color: #333;
  background-image: url(../images/toolbar/tag.png);
  color: #EEE;
}

.checkedMsg {
  border-color: #81AF78;
  background-color: #C6E7C0;
  background-image: url(/toolbar/check.png);
}

/* UI *****************************************************************************************************************/
.ui-state-info, .ui-state-code, .ui-state-checked {
  /*-moz-border-radius: 5px;*/
  background: #333 url(../images/ui-bg_glass_55_333333_1x400.png) repeat-x scroll 50% 50%;
  border: 1px solid #396DB5;
  color: #EEE;
}

.ui-state-info {
  background-color: #BDF;
  background-image: url(../images/ui-bg_glass_55_bbddff_1x400.png);
  border-color: #5389BF;
  color: #369;
}

.ui-state-checked {
  background-color: #C6E7C0;
  background-image: url(../images/ui-bg_glass_55_69af5b_1x400.png);
  border-color: #77bd77;
  color: #006600;
}

.ui-state-code {
  background-color: #333;
  border-color: #396DB5;
  color: #EEE;
}

/* /UI ****************************************************************************************************************/

#disconnect {
	position: absolute;
	right: 5px;
	float: right;
	top: 50px;
	z-index: 1000;
}

#disconnect a {
	padding-right: 20px;
	background: url('../images/connected.png') right center no-repeat;
	text-decoration: none;
	color: #666;
}

#disconnect a:hover {
	padding-right: 20px;
	background: url('../images/disconnected.png') right center no-repeat;
	text-decoration: none;
	color: black;
}

/* BOUTONS SPECIAUX */
.exportPdf {
	border: 1px solid #888;
	background: #EEE url('../images/toolbar/pdf_reader.gif') no-repeat 2px;
	padding: 2px 2px 3px 20px;
	color: #333;
}


.recherche {
	background: url(../images/loupe.png) no-repeat right top;
}

/* Barre West */
.west {
  padding: 4px;
}

.west_like_win {
	background-color: #D6DDE7; /*#CCF;*/
	padding: 4px;
	height: 98%;
}

.west_like_win fieldset {
	border: 1px solid #FFF;
	background-color: #EEE;
}
.west_like_win legend {
	font-weight: bold;
	color: #000;
}
.west_like_win table {
	width: 100%;
}
.west_like_win td, .west_like_win th {
	background-color: transparent;
}

.west_like_win input[type=submit] {
	padding-left: 20px;
	background: white url('../images/toolbar/filter.png') 2px 2px no-repeat;
	border: 1px solid #AAA;
}

.west_like_win .small {
	font-size: 0.9em;
}

/* Bouton CSS */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

.formStyle .topTitle {
	padding: 4px;
	font-size: 24px;
	color: white;
	background-color: lightgray;
}

.formStyle .subtable {
  width: 100%;
}

.formStyle .subtable th {
  padding-top: 2px;
  vertical-align: top;
}


/*
.blockUI {
	background: transparent url('../images/ajax-loader-darkblue.gif') center 10px no-repeat;
}
*/
.model_choose {
	width: 470px;
	height: 139px;
	margin: 10px auto;
	text-align: center;
}

.model_choose h1 {
	color: #666;
	padding: 4px;
	padding-top: 35px;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: normal;
}

.model_choose select, .model_choose input {
	font-size: 20px;
}

/** IMPORTANT BG COLORS *****************************************************************************/
.bg_lightgreen  { background-color: #C2EFCC !important; }
.bg_green       { background-color: #6FDF89 !important; }
.bg_darkgreen   { background-color: #3E8F51 !important; }
.bg_red         { background-color: #EF595F !important; }
.bg_blue        { background-color: #59BAEF !important; }

.hachure        {
  background-image: url(../images/hachure.gif);
  background-position: top left;
  packground-repeat: repeat;
}

/** TOOLBAR *****************************************************************************************/

ul.boswt_toolbar {
  position: fixed;
  margin-top: -23px;
  /margin-top: -21px;   /* ça c'est pour IE7 */
  _margin-top: 0;       /* ça c'est pour IE6 */
  background: transparent url(/bospmPlugin/images/toolbar/pane-splitter-header-bg.png) left -2px repeat-x;
	border-bottom: 1px solid #90939c;
	padding: 0;
}

ul.boswt_toolbar a { text-decoration: none; }

ul.boswt_toolbar li {
  display: inline-block;
  padding: 1px;
  vertical-align: top;
  border: none;
  border-right: 1px solid #CCC;
  border-left: 1px solid #FFF;
  float:left;
}

ul.boswt_toolbar li.tb_element {
  height: 18px;
  width: 18px;
  cursor: pointer;
  background: transparent url(/bospmPlugin/images/toolbar/unknown_img.gif) center center no-repeat;
}
ul.boswt_toolbar li.tb_element.tb_disabled {
  background: transparent url(/bospmPlugin/images/toolbar/disabled/unknown_img.png) center center no-repeat;
}

ul.boswt_toolbar li.tb_element.tb_element_save        { background-image: url(/bospmPlugin/images/toolbar/save.png) }
ul.boswt_toolbar li.tb_element.tb_element_edit        { background-image: url(/bospmPlugin/images/toolbar/edit.png) }
ul.boswt_toolbar li.tb_element.tb_element_reset       { background-image: url(/bospmPlugin/images/toolbar/reset.png) }
ul.boswt_toolbar li.tb_element.tb_element_archive     { background-image: url(/bospmPlugin/images/toolbar/archive.png) }
ul.boswt_toolbar li.tb_element.tb_element_unarchive   { background-image: url(/bospmPlugin/images/toolbar/unarchive.png) }
ul.boswt_toolbar li.tb_element.tb_element_search      { background-image: url(/bospmPlugin/images/toolbar/search.png) }
ul.boswt_toolbar li.tb_element.tb_element_new         { background-image: url(/bospmPlugin/images/toolbar/new.png) }
ul.boswt_toolbar li.tb_element.tb_element_delete      { background-image: url(/bospmPlugin/images/toolbar/delete.png) }
ul.boswt_toolbar li.tb_element.tb_element_pdf         { background-image: url(/bospmPlugin/images/toolbar/pdf.png) }
ul.boswt_toolbar li.tb_element.tb_element_print       { background-image: url(/bospmPlugin/images/toolbar/print.png) }
ul.boswt_toolbar li.tb_element.tb_element_clean       { background-image: url(/bospmPlugin/images/toolbar/broom.png) }
ul.boswt_toolbar li.tb_element.tb_element_duplicate   { background-image: url(/bospmPlugin/images/toolbar/application_double.png) }
ul.boswt_toolbar li.tb_element.tb_element_dump        { background-image: url(/bospmPlugin/images/toolbar/doc_put.png) }
ul.boswt_toolbar li.tb_element.tb_element_import      { background-image: url(/bospmPlugin/images/toolbar/page_white_get.png) }

ul.boswt_toolbar li.tb_disabled.tb_element_save        { background-image: url(/bospmPlugin/images/toolbar/disabled/save.png) }
ul.boswt_toolbar li.tb_element_edit.tb_disabled        { background-image: url(/bospmPlugin/images/toolbar/disabled/edit.png) }
ul.boswt_toolbar li.tb_element_reset.tb_disabled       { background-image: url(/bospmPlugin/images/toolbar/disabled/reset.png) }
ul.boswt_toolbar li.tb_element_archive.tb_disabled     { background-image: url(/bospmPlugin/images/toolbar/disabled/archive.png) }
ul.boswt_toolbar li.tb_element_unarchive.tb_disabled   { background-image: url(/bospmPlugin/images/toolbar/disabled/unarchive.png) }
ul.boswt_toolbar li.tb_element_search.tb_disabled      { background-image: url(/bospmPlugin/images/toolbar/disabled/search.png) }
ul.boswt_toolbar li.tb_element_new.tb_disabled         { background-image: url(/bospmPlugin/images/toolbar/disabled/new.png) }
ul.boswt_toolbar li.tb_element_delete.tb_disabled      { background-image: url(/bospmPlugin/images/toolbar/disabled/delete.png) }
ul.boswt_toolbar li.tb_element_pdf.tb_disabled         { background-image: url(/bospmPlugin/images/toolbar/disabled/pdf.png) }
ul.boswt_toolbar li.tb_element_print.tb_disabled       { background-image: url(/bospmPlugin/images/toolbar/disabled/print.png) }
ul.boswt_toolbar li.tb_disabled.tb_element_clean      { background-image: url(/bospmPlugin/images/toolbar/disabled/broom.png) }
ul.boswt_toolbar li.tb_disabled.tb_element_duplicate   { background-image: url(/bospmPlugin/images/toolbar/application_double.png) }
ul.boswt_toolbar li.tb_disabled.tb_element_dump        { background-image: url(/bospmPlugin/images/toolbar/doc_put.png) }
ul.boswt_toolbar li.tb_disabled.tb_element_import      { background-image: url(/bospmPlugin/images/toolbar/page_white_get.png) }

ul.boswt_toolbar li.tb_element.tb_element_scroll_first    { background-image: url(/boslmPlugin/images/first.png) }
ul.boswt_toolbar li.tb_element.tb_element_scroll_previous { background-image: url(/boslmPlugin/images/previous.png) }
ul.boswt_toolbar li.tb_element.tb_element_scroll_next     { background-image: url(/boslmPlugin/images/next.png) }
ul.boswt_toolbar li.tb_element.tb_element_scroll_last     { background-image: url(/boslmPlugin/images/last.png) }

ul.boswt_toolbar li.tb_element_scroll_first.tb_disabled    { background-image: url(/boslmPlugin/images/disabled_first.png) }
ul.boswt_toolbar li.tb_element_scroll_previous.tb_disabled { background-image: url(/boslmPlugin/images/disabled_previous.png) }
ul.boswt_toolbar li.tb_element_scroll_next.tb_disabled     { background-image: url(/boslmPlugin/images/disabled_next.png) }
ul.boswt_toolbar li.tb_element_scroll_last.tb_disabled     { background-image: url(/boslmPlugin/images/disabled_last.png) }

ul.boswt_toolbar li.tb_element_scroll_results, ul.boswt_toolbar li.tab_title {
  font-weight: bold;
  padding-top: 3px;
  padding-left: 3px;
  padding-right: 4px;
  height: 16px;
  background: none;
}

ul.boswt_toolbar li.tab_title { 
  font-weight: normal;
  padding-right: 6px;
}

ul.boswt_toolbar li.hover_info {
  padding-top: 3px;
  height: 16px;
  padding-left: 6px;
  border-right: none;
}


/** /toolbar **/


.bospm_pane_home {
  background: #FFF url(../images/logo_filigrane.jpg) top right no-repeat;
  width: 97%;
  height:100%;
  padding: 10px;
}

.bospm_pane_home td {
  vertical-align: top;
}

.bospm_pane_home h1 {
  color: #7590ae;
}

.bospm_pane_home .head {
  border-bottom: none;
  text-align: left;
  padding: 5px;
  font-size: 16px;
}

.bospm_pane_home .content {
  border-top: none;
  padding: 5px;
  text-align: center;
  vertical-align: top;
}

.bospm_pane_home a img {
  margin-bottom: 5px;
  margin-right: 5px;
}


/** editMulti *****************************************************************************************/
ul.edit_multi {
  margin-top: 8px;
  padding: 0;
}
ul.edit_multi li {
  display:inline;
  font-size: 12px;
  float:left;
  margin-right:10px;
  list-style-type:none;
  width: 100%;
	color: #222;
	vertical-align: top;
  height: 20px;
}

ul.edit_multi label {
  margin-left: 3px;
}

ul.edit_multi input {
}

div.calendar {
  z-index: 20000;
}

/** TinyMCE ********************************************************************************************/
.bos_tinymce_preview {
  float:left;
  padding:5px;
  width:95%;
}

.bos_tinymce_preview ul, .easy_form fieldset .bos_tinymce_preview ul {
  padding-left: 20px;
}


.bos_tinymce_preview li, .easy_form fieldset .bos_tinymce_preview li {
  list-style-type: disc;
}


/** EASY FORM *******************************************************************************************/
.easy_form {
}

.easy_form .ui-tabs-nav  a {
  outline: none;
}

.easy_form fieldset.pane {
  border: none;
  padding: 0;
  margin: 0;
}

.easy_form fieldset.col {
  padding: 0;
  margin:  0px 16px 0 0;
  float: left;
  border: none;

}

.easy_form fieldset.block {
  padding: 0;
  margin: 0;
  border: none;
}

.easy_form fieldset.block.with_title {
  margin-top: 8px;
}
.easy_form fieldset div.title_block {
  border-width: 0;
}
.easy_form fieldset.with_title div.title_block {
  margin: 0;
  border-width: 0 0 2px 0;
  background: none;
  font-weight: bold;
  /* line-height: 14px; */
}

.easy_form fieldset.with_title div.title_block div.title {
  font-size: 12px;
  padding: 3px 9px 1px 7px;
  float: left;
}

.easy_form fieldset.with_title div.title_block div.button_bar {
  font-size: 11px;
  float:right;
}

.easy_form label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  font-weight: bold;
}

.easy_form fieldset ol {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
}

.easy_form fieldset ol > li {
  list-style: none;
  padding: 2px 0 0 2px;
  margin: 0;
}

.easy_form fieldset li span {
  display: inline-block;
  line-height: 1.8;
}

.easy_form fieldset select {
  padding: 1px;
}

.easy_form fieldset input[type="checkbox"] {
  width: 15px !important;
}

.easy_form .search_action {
  margin: 8px 8px 0;
}

/* bosme_dashboard ********************************************************************************************************/
#bosme_dashboard .easy_form fieldset.tb_container div.title_block {
  border-width: 0;
}

#bosme_dashboard .easy_form fieldset.tb_container div.title_block div.title {
  float: none;
  border: none;
  line-height: 1.5em;
}

#bosme_dashboard .easy_form fieldset.tb_container ol {
  padding: 3px 5px 5px 3px; /* Car les li ont 2px 0 0 2px */
  border: 1px solid #CCC;
  border-top: none;
}


#bosme_dashboard .easy_form fieldset.tb_container li label {
  width: 20px;
}
#bosme_dashboard .easy_form fieldset.tb_container li span {
  display: inline-block;
  font-size: 1.2em;
  line-height: 1.5em;
}

/*
  IE a beaucoup de mal avec les inline-blocks en float, on est donc obligé de les mettre en tous block
  et d'ajouter un div qui clear à la fin pour éviter que ça ne déborde du parent
*/
#bosme_dashboard .easy_form fieldset.tb_container li div.data_row {
  //clear:both;
}
#bosme_dashboard .easy_form fieldset.tb_container li div.data_row .el_clear {
  //clear:both;
}
#bosme_dashboard .easy_form fieldset.tb_container li div.data_row label {
  //display: block;
  //float: left;
}
#bosme_dashboard .easy_form fieldset.tb_container li span.el_left {
  //display: block;
  //float: left;
}
#bosme_dashboard .easy_form fieldset.tb_container li span.el_right {
  display: inline-block;
  //display: block;
  float: right;
  margin-right: 5px;
}


ul.bos_button_bar {}
ul.bos_button_bar li {
  display: inline-block;
  padding: 4px;
  margin: 0;
  float: left;
  font-weight: bold;
  cursor: pointer;
  line-height: 15px;
}

.bos-trigger {
  cursor:pointer;
}

/*** bosgu_messages ***/

.bosgu_message_alert {
  float:right;
  width: 300px;
  margin:-2px 150px 0 0;
  padding:2px;
}

.bosgu_message_header {
  position:relative;
  cursor:pointer;
  padding:2px;
}

.bosgu_message_list_toggler {
  position:absolute;
  top:3px;
  right:2px;
}

.bosgu_message_list {
  padding:3px;
  display:none;
}

.bosgu_message_list .bosgu_message {
  cursor: help;
  padding: 2px 2px 4px;
  margin-bottom: 3px;
  border:none;
  font-weight: normal;
}

.bosgu_message_list .bosgu_message .show {
  float:left;
  padding: 1px 2px 0 2px;
  width: 180px;
}

