/*
 * Copyright (C) Atexo - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 */

/* CSS Document */

/**************************************GENERAL***************************************/
body { font-family:Arial, Helvetica, sans-serif; font-size:1.12em; line-height: 1; color:#666666; text-align:center; background:url(../images/body-bk.png) top repeat-x #fff; margin:0px; padding:0px; }
div, p, ul, li, a, img, form { margin:0px; padding:0px; }
sup { line-height:0 }
*html div { height: 0.1%/*ie6 ifx*/; }
img { border:0px; margin-right:3px; }
a {color:#3d83c1; text-decoration: underline; /*outline:none*/ }
a:hover {color:#3d83c1; text-decoration:none; }
a.lien-ext { background: url(../images/picto-lien-ext.gif) no-repeat right; padding: 0 15px 0 0; white-space:nowrap; }
a.lien-ext-indirect { background: url(../images/picto-lien-ext.gif) no-repeat right; padding: 0 15px 0 0; }
a.lien-ext-left { background: url(../images/picto-lien-ext.gif) no-repeat; padding: 0 0px 0 18px; }

/*:focus { -moz-outline-style: none; }*/
ul li { list-style-type:none; }
input, textarea { font-size:1em; font-family:Arial, Helvetica, sans-serif; top:0px; left:0px; margin:0px; }
textarea { overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow:-moz-scrollbars-vertical; margin:0px; margin-right:3px }
select { margin-bottom:5px; font-size:1em; font-family:Arial, Helvetica, sans-serif; margin-right:3px; padding:1px 0; }
label { font-weight: normal;}
@-moz-document url-prefix(){ select {padding:2px 0 }}
*html select.float-left { margin-left:3px; margin-bottom:3px }
.sr-only { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; }
.sr-only-focusable:active, .sr-only-focusable:focus { position:static; width:auto; height:auto; margin:0; overflow:visible; clip:auto; }

fieldset { border:1px solid #c0c0c0; margin-bottom:10px; }
fieldset.line { border:0; margin:0; padding:0; }
fieldset.line legend { padding:0 0 0 5px; }

.checked-fieldset { padding-left:12px; }
legend { color:#666; font-weight:bold; margin:0; margin-left:0px !important; margin-left:14px !important; border-bottom: 0 !important; font-size: 11px !important; }
legend.intitule { font-weight:normal; padding:0; }
caption { display:none; }
label { display:inline;}
p { margin-bottom:10px; line-height:normal; margin-left:5px; margin-right:5px }
abbr { cursor: help; background:url(../images/abbr.gif) bottom repeat-x; border:0 !important; }
abbr img { vertical-align:middle; margin-bottom:4px; }
@-moz-document url-prefix(){ abbr {background:none }}
a abbr { cursor:pointer; }

.italique  { font-style:italic; }
.bold { font-weight:bold; }
.underline { text-decoration:underline; }
.no-bg { background:none !important; }
.no-border { border:0 !important; }
.hidden { display:none !important; }
.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px;overflow:hidden; clip:rect(0, 0, 0, 0); border:0; }

.line-height-normal { line-height:normal !important; padding-top:3px; padding-bottom:5px; }

.indent-5 { padding-left:5px !important; }
.indent-10 { padding-left:10px !important; }
.indent-15 { padding-left:15px }
.indent-18 { padding-left:18px }
.indent-20 { padding-left:20px !important; }
.indent-25 { padding-left:25px }
.indent-30 { padding-left:30px !important; }
.indent-40 { padding-left:40px !important; }
.indent-50 { padding-left:50px}
.indent-arrow { background:url(../images/fleche-indent.gif) no-repeat 5px 0; padding-left:20px; }
.indent-hyphen { position:relative; }
.indent-hyphen:before { content:'-'; position:absolute; margin-left:-10px; }

.padding-0 { padding:0px !important; }
.margin-0 { margin:0px !important; }
.margin-5 { margin:5px; }
.margin-left-10 { margin-left:10px; }
.margin-left-15 { margin-left:15px; }
.margin-right-5 { margin-right:5px; }
.margin-right-10 { margin-right:10px !important; }
.margin-top-3 { margin-top:3px !important; }
.margin-top-10 { margin-top:10px !important; }
.margin-bottom-3 { margin-bottom:3px !important; }
.margin-bottom-10 { margin-bottom:10px !important; }
.margin-bottom-15 { margin-bottom:15px !important; }
.margin-bottom-8 { margin-bottom:8px !important; }

.no-indent { padding-left:0px !important;}

.breaker { clear:both; overflow:hidden; height:0px; font-size:1px }
.spacer-mini { clear:both !important; height:5px; }
.spacer-small { clear:both !important; height:10px; }
.spacer-higher { clear:both !important; height:23px; }
.spacer-hight { clear:both !important; height:40px; }
.space { clear:both !important; height:7px; }

*html .spacer-mini { float:none; overflow:hidden }
*+html .spacer-mini { float:none; overflow:hidden }
*html .spacer-small { float:none; overflow:hidden }
*+html .spacer-small { float:none; overflow:hidden }
*html .spacer-hight { float:none; overflow:hidden }
*+html .spacer-hight { float:none; overflow:hidden }

.spacer { clear:both; height:20px; }
.separator { clear:both; overflow:hidden; height:1px; border-bottom:1px dotted #d7d7d7; width:100%; margin-bottom:10px; padding-top:10px; }

*html .margin-fix { margin-bottom:-10px }
*html input.left-margin-fix { margin-left:-1.5pt }
*html .margin-left-5 { margin-left:5px }
*html .margin-left-10 { margin-left:10px }
*html .text-dup-fix { margin-right:-1px; } /*fixes duplicated text bug in IE6*/
.float-left-fix { float:left; overflow:visible; }
.visible { display:block !important; }

@media (min-width: 768px) {
  .container {
    width: 990px !important;
  }
}

.arrow-down { width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid; position:absolute; }
.arrow-right { width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-left:5px solid; position:absolute; display:inline-block; }

h1 { font-size:1.5em; font-weight:bold; margin:0px; padding:0px; display:block; text-align:left; line-height:22px; color:#3B83C3; margin-bottom:10px }
h2 { font-size:1.2rem !important; font-weight:bold !important; margin:0px; padding:0px; display:block; text-align:left; line-height:22px; color:#716a6a; }
h3 { font-size:1.1rem; font-weight:bold; margin:0px; padding:0px; display:block; text-align:left; line-height:22px; color:#3B83C3; padding-left:5px; padding-right:10px; margin-bottom:5px }
h4 { font-size:1em; font-weight:bold; margin:0px; padding:0px; display:block; clear:left; text-align:left; line-height:22px; color:#3B83C3; padding-left:5px; padding-right:10px; margin-bottom:0px }
h5 { font-size:1em; font-weight:bold; margin:0px; padding:0px; display:block; clear:left; text-align:left; color:#666; padding-left:5px; padding-right:10px; margin-bottom:5px; }

.page-header { margin-top: 0; margin-bottom: 0; border-bottom: 0;}

.alert {padding-left: 0;padding-bottom: 0;}
.autoformation .alert
{
  padding-bottom: 20px;
  display: block;
  width: 100%;
}

ul.default-list { margin:5px; margin-left:10px}
ul.default-list li { margin-left:10px; list-style-position:inside; background:url(../images/accueil-msg-arrow.gif) no-repeat 0 2px;  padding-left:10px; clear:left; float:left; width:720px }
ul.default-list li li { background:url(../images/hyphen-grey.gif) no-repeat 0 2px; }
ul.list-auto li { width:auto !important; }

.liste-langues { margin-left:0 !important; }
.liste-langues li { margin-left:0 !important; }

.clear-none { clear:none !important; }
.clear-both { clear:both; }
.center { text-align:center !important; }
.align-left { text-align:left !important; }
.align-right { text-align:right !important; padding-right:5px }
.float-right { float:right !important }
.float-left { float:left !important }
.float-none { float:none !important }
.inline { display:inline }
.inline-img { vertical-align:middle; }
.float-right-10 { float:right; padding-right:10px }

.champ-oblig { color:#ee0000; font-size:1em; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:normal; border:none; background:none; text-decoration:none; }
.asterique { color:#666; font-size:1em; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:normal }

.blue { color:#3B83C3 }
.red { color:#ee0000 }
.green { color:#21A121 }
.orange { color:orange}
.normal { font-weight:normal; }
.disabled { background-color:#ebebe4; }
.disabled-txt { color:#aca899; }
textarea.disabled { color:#666; }
.text-big { font-size:1.3em; font-weight:bold; }
.text-bigger { font-size:0.75rem; font-weight:bold; }
.text-small { font-size:0.9em; }
.maintenance { margin-left:20px; margin-right:20px; padding-top:100px}

#access-links { float:left; left:-9000px; position:absolute; top:-9000px; z-index:9; }
#access-links li { display:inline; padding-right:10px; }
#access-links li a { text-decoration:none; }

.content-resultRechercheCollaborateur .link-line {
  float: none;
  margin-bottom: 20px;
}

.liens-evitement { float:left; padding-top:7px; padding-left:165px; display:none; }
.liens-evitement ul { float:left; }
.liens-evitement li { display:inline-block; padding:0 10px; /*background:url(../images/top-link-separator.gif) right 2px no-repeat;*/ }
.liens-evitement li a { text-decoration:none;  }
.liens-evitement li a:hover { text-decoration:underline; }

.fixed { position:fixed !important; }
/*header*/
#header { margin:0 auto; width:984px; background:url(../images/bandeau.gif) no-repeat; margin-top:10px; padding-top:5px; border-bottom:0px; color:#3d83c1; clear:both }
#header .top { width:100%; height: inherit !important; background-image:none; background-repeat:repeat-x; color:#bde9f3; line-height:14px; cursor:default;}
#header .top .user-infos { float:right; padding:2px 10px; margin-right:5px; margin-left:10px;}
#header .top .user-infos a { color:#bde9f3; text-decoration:none; margin-left:10px }

#header .top .user-infos a.mon-compte { background:url(../images/picto-user.gif) no-repeat; padding-left:15px; }
#header .top .user-infos a.deconnexion { background:url(../images/picto-deconnexion.gif) no-repeat; padding-left:15px; }
#header .top .user-infos a:hover { text-decoration:underline; }
#header .date { clear:both; float:left; padding:2px 5px; color:#3a84c3; text-align:left; width:160px; font-size:1em }
#header .logo-client { display:inline; }
#header .logo-client h1 { margin:0 !important; padding:0 !important; }
#header .logo-right { float:right; margin-right:12px; }
#header .logo-right a { border:0; }
#header .logo { float:left; margin-left:16px; margin-top:5px; }
#header .logo-organisme { width:100px !important; height:92px !important; float:right; clear:both; margin:0px; position:absolute; top:25px; right:0px; right:60px; }

/*Bloc login*/
#header .top .user-infos { float:right; padding:5px 0 0; margin:0px; height:20px; min-width:240px; text-align:right; }
#user-infos .trigger { background:url(../images/picto-arrow-down.png) no-repeat scroll right 4px transparent; color:#3E6AA7; height:12px; cursor:pointer; float:right; margin-top:10px; padding-right:15px; text-decoration:none !important; width:auto; }
#user-infos { background:url(../images/user-infos-bk.png) repeat-x scroll 0 0; padding:0px; position:relative; z-index:1; width:auto; margin-right:10px; *display:inline; *width:300px; *text-align:right; }
#user-infos .left { background:url(../images/user-infos-bk-left.png) no-repeat scroll 0 0; float:left; display:block; height:35px; width:34px; }
#user-infos .right { background:url(../images/user-infos-bk-right.png) no-repeat scroll 0 0; float:right; display:block; height:35px; width:34px; }
#user-infos .user { background:url(../images/picto-user.gif) no-repeat scroll left 1px transparent; padding-left:15px; padding-top:1px; width:auto; }
#user-infos input.login-top, #user-infos input.password-top {  margin:4px 0 0 0; width:85px; }
#user-infos input.ok { margin:8px 0 0 5px; vertical-align:top; }
#user-infos input::-webkit-input-placeholder, #user-infos input:-moz-placeholder, #user-infos input:-ms-input-placeholder, .hasPlaceholder { color:#999; }

.panel { border: 0; box-shadow: none; }
.panel-user-infos { font-size:0.9em; padding-top:10px; position:absolute; right:5px; top:32px;  width:auto; color:#666666; display:none; }
.panel-user-infos-arrow { background:url(../images/user-infos-arrow-left.png) no-repeat scroll right top transparent; font-size:0.9em; padding-top:10px; position:absolute; right:0px; top:0px;  width:45px; z-index:10000; }
.panel-user-infos a { display:block; padding:0px; float:left; font-size:11px; line-height:12px; margin-top:5px; clear:both; }
.panel-user-infos .content { background:none repeat scroll 0 0 #EEEEEE; border-radius:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;  overflow:hidden; padding:10px; border:1px solid #E0DDDD; margin-top:-1px; }
.panel-user-infos a.deconnexion { background:url(../images/picto-deconnexion.gif) no-repeat scroll left top transparent; float:right; padding-left:14px; clear:none; }

.panel-user-infos-login { background:none repeat scroll 0 0 #EEEEEE; border-radius:5px 5px 5px 5px; overflow:hidden; padding:10px; width:400px; border:1px solid #E0DDDD; position:absolute; z-index:-1; right:0; margin-top:-1px; }
.panel-user-infos-login p { text-align:left; margin:0px 0px 5px 0px; }
.panel-user-infos-login p.user-name {  font-size:12px; font-weight:bold; color:#3D6BA6; }
.panel-user-infos-login p.entite { color:#666; }
.panel-user-infos-login p.entite { color:#666; }
.panel-user-infos-login .compte { background:url(../images/picto-user.gif) no-repeat scroll left top transparent; padding-left:14px; display:inline-block; clear:none; float:left; margin-right:5px; }
.panel-user-infos-login .compte.changer-compte { background:none !important; padding:0; margin-left:5px; }
.panel-user-infos-login .compte.changer-compte:before { content:'/'; padding-right:10px; text-decoration:none; height:14px; overflow:hidden; display:inline-block; vertical-align:middle; color:#666; cursor:default; }
@media screen\0 { .panel-user-infos-login .compte.changer-compte:before {  height:11px; } } /*IE fix*/

#header .nav { width:982px; height:auto; padding:0px; overflow:visible; background-color:#fff; border-left:1px solid #cececc; border-right:1px solid #cececc; clear:both  }
#header .nav .accueil { float:left; height:23px; padding-left:5px; }
#header .nav .accueil a { display:block; background:url(../images/picto-home.gif) no-repeat; background-position:0 3px; padding-left:14px; line-height:18px; color:#3d83c1; font-weight:bold; text-decoration:none; float:left }
#header .nav .accueil a.on { background-image:url(../images/picto-home-on.gif); color:#2dafcf; }
#header .nav .accueil a:hover { background-image:url(../images/picto-home-on.gif); color:#2dafcf !important; }
#header .nav .accueil a.link-potail { display:block; background:url(../images/horizontal-nav-separator.gif) no-repeat 0 3px; padding-left:14px; line-height:18px; color:#3d83c1; font-weight:bold; text-decoration:none; float:left; margin-left:15px }
#header .nav .accueil a:hover.link-potail { background:url(../images/horizontal-nav-separator.gif) no-repeat 0 3px;  }

#header .nav .lien-portail { float:left; height:23px; padding-left:0px; }
#header .nav .lien-portail a { display:block; background:url(../images/picto-home.gif) no-repeat; background-position:0 3px; padding-left:14px; line-height:18px; color:#3d83c1; font-weight:bold; text-decoration:none; float:left }
#header .nav .lien-portail a.on { background-image:url(../images/picto-home-on.gif); color:#2dafcf !important; }
#header .nav .lien-portail a:hover { background-image:url(../images/picto-home-on.gif); color:#2dafcf !important; }

#header .nav .services-metiers { display:block; padding-left:10px; overflow:hidden; float:left; }
#header .nav .services-metiers .accueil a { background:url(../images/horizontal-nav-separator.gif) no-repeat 0 3px; padding-right:5px; }
#header .nav .services-metiers .accueil a:hover { background:url(../images/horizontal-nav-separator.gif) no-repeat 0 3px; padding-right:5px; }

#header .nav .message-user { float:right; margin-right:10px; line-height:18px; background:url(../images/user-msg-arrow.gif) no-repeat 0 5px; padding-left:8px; }
#header .nav .message-user div, #header .nav .message-user span { display:block; float:left; }

.nav > li > a { text-decoration: none; }

.message-user-groupement { background:url(../images/accueil-msg-arrow.gif) no-repeat scroll 0 2px transparent; margin-bottom:10px; text-align:left; padding-left:8px; }

/*Partie centrale ( partie gauche + partie droite) */
#middle { margin:0 auto; display: block; clear:left; text-align:left; height:auto; width:982px; border-left:1px solid #cececc; border-right:1px solid #cececc; background-color:#fff; padding-bottom:0; overflow:initial !important; zoom:1; }
/*partie gauche*/
#middle .left-part { float:left; width:160px; text-align:left; padding-left:5px; }
#middle .left-part #menu  { margin:0 auto; width:160px; margin-bottom:0px; text-align:left; height:auto; background-color:#f3f2f2; border-bottom:1px solid #f3f2f2; position:static  }
*+html #middle .left-part #menu  { position:relative  }
#middle .left-part #menu div { display:inline-block; margin:0px; padding:0px}
#middle .left-part #menu div li { float:left}

#middle .left-part #menu .recherche-rapide { margin-top:-4px; /margin-top:1px; }
#middle .left-part #menu .recherche-rapide div { padding:3px 5px !important; margin-left:4px !important; }

/* Règles css pour se servir du label d'un input pour faire un placeholder*/
.inputWithPlaceholder {
  position: relative;
  float: left;
  overflow: hidden;
  margin-left: 3px;
  margin-top: 2px;
  width: 127px;
  margin-right: 3px !important;
  height: 22px;
}

.inputWithPlaceholder input{
  position: relative;
  margin-bottom: 5px;
  z-index: 1;
  padding-left: 5px;
  border: 1px solid #666;
  margin-top: 3px !important;
  width: 116px !important;
}

.inputWithPlaceholder label{
  position: absolute;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  left: 7px;
}

.inputWithPlaceholder.has-label input{
  background-color: transparent;
}

.inputWithPlaceholder.is-focused input{
  background-color: white;
}
/* -----------------------------------------------------------------------------*/

#menu ul { margin:0 auto; padding:0px; width:160px; }
#menu ul li  { height:auto; width:160px; clear:left }
#menu ul li { _display:inline; _clear:left; _float:left; }
#menu ul li a.inactive { color:#a5a2a2 !important; cursor:default; background:url(../images/menu-left-arrow-inactive.png) no-repeat !important; background-position:4px 2px !important; }
#menu ul li a:hover.inactive { color:#a5a2a2 !important; }

#menu ul li a:hover { color:#3b83c3 !important }
#menu ul li.menu-open { background:url(../images/menu-left-back.png) no-repeat; color:#fff; font-weight:bold; height:auto; width:160px; overflow:hidden; }
#menu ul li.menu-on { background-image:url(../images/menu-left-back-on.png) }
#menu ul li.menu-open span { display:block; height:24px; border-bottom:2px solid #fff; width:160px; cursor:pointer; padding-left:5px; line-height:24px; font-size:1.06em; }
#menu ul li.menu-open span a, #menu ul li.menu-open span a:hover { color:#fff !important; text-decoration:none; display:block; width:154px; height:24px }
#menu ul li.menu-open ul li { color:#666666; font-weight:normal; background-color:transparent; margin-left:0px }
#menu ul li.menu-open ul li a { color:#666666; text-decoration:none; display:block; width:145px; height:auto; padding-left:12px; background:url(../images/menu-left-arrow-right.png) no-repeat 4px 2px; font-size:0.85em;  }
#menu ul li.menu-open ul li.on a { font-weight:normal }
#menu ul li.menu-open ul.ss-menu-open { display:block; padding-top:0px }

#menu ul li ul.ss-menu-open { padding-bottom:0px; float:left  }

#menu ul li ul.ss-menu-open li.on { display:block; height:auto; width:154px; line-height:11px; padding-bottom:3px }
#menu ul li ul.ss-menu-open li.on a { background-image:url(../images/menu-left-arrow-down.png); }
#menu ul li ul.ss-menu-open li.on .ss-menu-open { width:140px; padding-bottom:0px; margin-top:3px;  }

#menu ul li ul.ss-menu-open li.off { display:block; height:auto; width:160px; line-height:11px; padding-bottom:3px  }
#menu ul li ul.ss-menu-open li.off a { background-image:url(../images/menu-left-arrow-right.png); }
#menu ul li ul.ss-menu-open li.off ul.ss-lien  { display:none }

#menu ul li ul.ss-menu-open ul.ss-menu-open  { padding-left:10px !important; margin-top:3px; }
#menu ul li ul.ss-menu-open ul.ss-menu-open li a { width:135px; }
#menu ul li ul.ss-menu-open ul.ss-menu-open li.off a { background-image:url(../images/menu-left-arrow-right2.gif);  }
#menu ul li .ss-menu-rub { font-weight:bold !important; padding-left:3px; width:155px; padding-bottom:3px; margin-top:3px; }

#menu ul li input.rechercher { display:block; float:left; overflow:hidden; margin:0px; margin-left:3px; _margin-left:2px; margin-top:2px; width:120px; _width:118px; margin-right:3px !important; margin-bottom:5px }
#menu ul li input.ok { margin:0px; margin-left:0px; margin-top:5px; vertical-align:middle; /margin-left:0px; _margin-left:-2px;}
#menu ul li a.ok { display:block; float:left; background-image:none !important; padding-left:0px !important; width:25px !important; margin-top:5px !important }

#menu ul li .config { display:inline !important; border:0; width:auto; margin:0; padding:0; line-height:11px; }

#menu ul li.menu-open ul li a.lien-recherche { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:132px; }

#menu ul#indicateursCles .ss-menu-rub { font-weight:normal !important; }
#menu ul#indicateursCles li a:hover { color:inherit !important; }

#menu #ssMenuPanier li { background:url(../images/menu-left-arrow-right2.gif) no-repeat 4px 2px; padding-left:11px; }
#menu #ssMenuPanier a { display:inline-block; background:none; width:auto; padding-right:2px; padding-left:1px; }

#menu .menu-separator { margin-top:20px; }

#middle .menu-bottom { background:url(../images/menu-left-bottom.png) no-repeat; background-position:bottom; height:15px; overflow:visible; border-top:1px solid #f3f2f2; border-bottom:1px solid #fff; vertical-align:bottom; display:block; bottom:0px; margin-bottom:5px }

/*partie droite*/
#middle .main-part { width:100% !important; text-align:center; float:none !important; padding:5px 15px 0 15px;border-bottom:1px solid #fff; zoom:1; }

/*Breadcrumbs*/
.breadcrumbs { clear:left; margin:0 auto; text-align:left; width:auto; margin-bottom:20px; font-size:1em; font-weight:bold; color:#666666; }
.breadcrumbs a { color:#666; font-weight:normal; text-decoration:none !important; padding-right:3px; cursor:pointer; }

/*Accueil*/
.bloc-accueil { padding:5px; padding-top:0px }
.bloc-accueil h1 { font-size:1.5em; }
.bloc-accueil h2 { line-height:normal !important; }
.bloc-accueil h3 { font-size:1em; margin:0; padding:0; line-height:normal; min-height:18px; }
.bloc-accueil .message-big { font-size:1.2em; color:#2dafcf; font-weight:bold; }
.bloc-accueil .message-bigger { font-size:1.4em; color:#2dafcf; font-weight:bold }
.bloc-accueil p { margin-top:5px; margin-bottom:5px; margin-left:0px }
.bloc-accueil ul { text-align:left; margin-left:10px; margin-top:10px; }
.bloc-accueil ul li { list-style-position:inside; background:url(../images/accueil-msg-arrow.gif) no-repeat 0 2px; padding-left:10px; clear:left; float:left; width:720px  }
.bloc-accueil ul li ul { margin-top:0px }
.bloc-accueil ul li.no-puce { list-style-position:inside; background:none; padding-left:5px; clear:left; float:left; width:720px  }
.bloc-liste-actions { margin:10px 0 0 5px !important; }
.bloc-liste-actions ul { margin:0 !important; }

.bloc-services { float:left; width:394px !important; clear:none !important; margin-bottom:2px !important; _margin-bottom:-5px !important; }
.bloc-services ul.liste-actions li { width:340px }
.bloc-services .bloc-accueil ul li { width:340px }

.bloc-suivi { margin-bottom:2px !important; _margin-bottom:-5px !important; }
.bloc-suivi .bloc-accueil { width:380px; float:left; }
.bloc-suivi .bloc-accueil ul.liste-actions li { width:340px; }
.bloc-suivi .left ul.liste-actions li { width:300px; }

.bloc-login {  width:394px; clear:none; float:left; }
.bloc-login .top-title { margin:5px; margin-top:0px; line-height:normal; }
.bloc-login .top-title .big { font-size:1.2em; color:#2dafcf; font-weight:bold; }
.bloc-login .top-title .small { margin-left:5px; font-weight:normal; }
.bloc-login .form-bloc { margin-right:5px; }
.bloc-login .form-bloc a { margin-right:5px }
.bloc-login select.pays { width:191px; max-width:188px }
.bloc-login input.login { width:185px }
.bloc-login input.password { width:185px }
.bloc-login input.id-national { width:185px }
.bloc-login .short { height:62px }
.bloc-login .tall-90 { height:80px }
.bloc-login .tall-110 { height:100px }
.bloc-login h3 { margin-bottom:10px !important; line-height:normal; color:#666; }

.bloc-agent { width:100%; }
.bloc-agent .form-bloc .content { height:100px; }
.bloc-identification-left { float:left; width:393px; }
.bloc-identification-right { float:left; width:392px; }

.bloc-services .message-big { min-height:1rem; }
.gestion-compte-title { display:block; background:url(../images/picto-user-compte.gif) no-repeat 2px 0; padding-left:20px  }
.gestion-entreprise-title { display:block; background:url(../images/picto-entreprise-compte.gif) no-repeat 0 -1px; padding-left:20px }
.gestion-utilisateurs-title { display:block; background:url(../images/picto-utilisateurs-compte.gif) no-repeat -1px -1px; padding-left:22px; margin-left:-2px; }
.gestion-preparation { display:block; background:url(../images/picto-preparation.gif) no-repeat 0 0; padding-left:22px; margin-left:-1px; }
.gestion-suivi-echanges-title { display:block; background:url(../images/picto-suivi-echanges.gif) no-repeat 0px center; padding-left:20px  }
.gestion-suivi-actes-title { display:block; background:url(../images/picto-suivi-actes.gif) no-repeat 3px center; padding-left:20px  }
.gestion-services-dispos { display:block; background:url(../images/picto-services-dispos.gif) no-repeat 0 -1px; padding-left:22px; margin-left:-2px; }
.gestion-bourse-title { display:block; background:url(../images/picto-bourse.gif) no-repeat 0 -1px; padding-left:22px; margin-left:-1px; }
.gestion-alerte { display:block; background:url(../images/picto-warning-small.gif) no-repeat 0 center; padding-left:20px; }
/*background-position fix FF*/
@-moz-document url-prefix() {
  .gestion-compte-title { background-position: 2px center; }
  .gestion-entreprise-title { background-position: 0 center; }
  .gestion-utilisateurs-title { background-position: -1px center; }
  .gestion-services-dispos { background-position: 0 center; }
  .gestion-bourse-title { background-position: 0 center; }
  .gestion-preparation { background-position:0 center; }
}

.liste-services-demat { margin:0 0 0 10px; }
.liste-services-demat h3 { margin:0 0 0 10px; }
.liste-services-demat h3.gestion-services-dispos { background-position:-1px 2px; padding-left:23px; margin:0 0 5px 0; }
.liste-services-demat ul, .liste-services-demat h3 { margin:0 0 0 23px; }
.liste-services-demat h4 { margin-left:17px; }

ul.liste-actions { margin-left:22px; }
ul.liste-actions li { list-style-position:inside; background:url(../images/accueil-msg-arrow.gif) no-repeat 0 2px; padding-left:10px; clear:left; float:left; width:100%; }

ul.mes-services { margin-left:22px; }
ul.mes-services li { margin-left:0px; }

.liste-services { margin-top:5px; border-bottom:1px solid #EDEBEB; width:770px; margin-bottom:20px }
.liste-services .ligne { clear:left; padding:5px 3px 2px 3px; overflow:hidden }
.liste-services .on { background-color:#EDEBEB }
.liste-services .nomService { float:left; width:90% }
.liste-services .nomGroupement { float:left; width:350px; }
.liste-services .profil { float:left; width:320px; background:url(../images/picto-user-compte.gif) no-repeat; padding-left:15px; padding-right:10px; }

.comptes-associes { display:inline-block; vertical-align:middle; margin:0 0 0 5px; }

.bloc-rattachement { margin:10px 0 0 !important; font-size:0.8em; }
.bloc-rattachement .message-big {  font-weight:normal !important; }

.rss { background:url(../images/picto-rss.png) no-repeat; padding-left:16px; }
ul.liste-flux-rss { padding-left:5px; }
ul.liste-flux-rss li { margin-bottom:5px; }

.liste-animations { width:750px; padding-left:5px; }

.liste-pj { padding-left:5px; }
.liste-pj .table-results {width:765px !important; }
.liste-pj .table-results .file-col { width:650px; }
.liste-pj .table-results .file-col-small { width:100px; }
.liste-pj .table-results .file-desc-col { width:500px; }
.liste-pj .table-results .nom-pj { width:auto; margin-bottom:5px; }
.liste-pj .table-results td { padding:2px 3px !important; }
.liste-pj .table-results td.actions a { margin:2px 0; }
.liste-pj .table-720 { width:720px !important; }
.liste-pj p { margin-left:0px; }
.liste-pj textarea { height:30px !important; width:600px; }

#tabNav .check-col-mini input { margin-top: 0; }
#tabNav .table-results.tableau-actions-groupees.tableau-ouverture .attributaire { display:flex; flex-direction:row; }
#tabNav .table-results.tableau-actions-groupees.tableau-ouverture .attributaire .fa { font-size: 1.2rem !important; }
#tabNav .table-results.tableau-actions-groupees.tableau-ouverture .attributaire .popover-detail { margin-left:2px; }
#tabNav .table-results.tableau-actions-groupees.tableau-ouverture .actions-long {display:flex; flex-direction:row; }
#tabNav .table-results.tableau-actions-groupees.tableau-ouverture .actions-long input.ok { width:25px; height:14px; margin-left:4px;}


/*----------------------------------------------------Accueil portail avis----------------------------------------------------*/
.accueil-avis { padding:5px 0px 5px 1px !important; width:100% !important; overflow:visible; position:relative; }
.accueil-avis .bloc { text-align:left; border-radius:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; box-shadow: 0 0 3px #CCCCCC; -webkit-box-shadow: 0 0 3px #CCCCCC; padding:10px; margin-bottom:10px; }
.accueil-avis #message-accueil { width:650px; float:left; }
.accueil-avis .bloc-recherche-rapide { width:650px; float:left; height:510px; }
.accueil-avis .bloc-recherche-rapide h2 { background:url(../images/titre-bloc-recheche-rapide.png) no-repeat; color:#fff; padding:9px; font-size:14px; font-weight:bold; margin-bottom:10px; }
.accueil-avis .intro { font-weight:bold; display:block; font-size:1.2em; }
.accueil-avis #bloc-map { width:400px; height:auto; float:left; background:#fff; margin-right:10px; }
.accueil-avis .col-left { float:left; width:670px; }
.accueil-avis .col-right { float:right; width:300px; }
.accueil-avis .col-right .bloc { float:right; width:280px; margin-left:10px; box-shadow: 0 0 3px #CCCCCC inset;}

.accueil-avis .link { clear:both; color:#fff; display:block; float:right; font-size:1.2em; height:20px; line-height:1.4em; text-decoration:none; background:url(../images/bouton-left.png) repeat-x; padding-left:10px; }
.accueil-avis .link:hover { color:#fff; }
.accueil-avis .link .icon { background:url(../images/bouton-message-accueil-right.png); width:30px; height:20px; float:right; margin-left:10px; }

.accueil-avis #message-accueil .bloc-accueil h2 { font-size:1.4em; margin-bottom:10px; }
.accueil-avis #message-accueil .bloc-accueil p { margin-bottom:10px; }
.accueil-avis #message-accueil .bloc-accueil ul { margin-bottom:15px; display:block; overflow:hidden; margin-left:20px; }
.accueil-avis #message-accueil .bloc-accueil ul li { padding-left:5px; }
.accueil-avis #message-accueil .link { /width:100px; }

/*-------------bloc recherche rapide avec map----------------------*/
.bloc-form-recherche-rapide p { margin-bottom:20px; }
.bloc-form-recherche-rapide .select { width:220px; }
.bloc-form-recherche-rapide .input { width:214px; }
.bloc-form-recherche-rapide .line { margin-bottom:10px; overflow:hidden; line-height:normal; }
.bloc-form-recherche-rapide .line .intitule { margin-bottom:5px; }
.bloc-form-recherche-rapide .line .intitule-auto { margin-bottom:5px; overflow:hidden; /width:210px; }
.bloc-form-recherche-rapide .line .intitule label { font-weight:bold; }
.bloc-form-recherche-rapide .liste-liens { margin-bottom:5px; padding-right:0; }
.bloc-form-recherche-rapide .liste-liens a { background:url(../images/picto-acces-arrow.gif) center right no-repeat; float:right; padding-right:15px; /width:180px; text-align:right; }
.bloc-form-recherche-rapide .liste-liens .lien-recherche-avancee { margin-bottom:20px; background-image:url(../images/picto-acces-arrow-2.gif); }

.bloc-form-recherche-rapide { float:right; width:225px; margin-right:10px; padding-top:10px; }
.bloc-form-recherche-rapide .link { clear:both; color:#fff; display:block; float:right; font-size:1.3em; font-weight:bold; height:30px; line-height:2em; text-decoration:none; background:url(../images/bouton-recherche-rapide-right.png) right repeat-x; padding:0 10px 0 0; margin-top:20px; margin-bottom:5px; /width:200px; }
.bloc-form-recherche-rapide .link:hover { color:#fff; }
.bloc-form-recherche-rapide .link .icon { background:url(../images/bouton-recherche-rapide-left.png) left no-repeat; height:30px; margin:0px; display:block; float:none; width:auto; padding-left:35px; border:0; color:#fff; cursor:pointer; }
.bloc-form-recherche-rapide .recherche { margin-top:20px; }
.bloc-form-recherche-rapide input.radio { margin:1px 0 0 0; margin:-3px 0 0 0\9; vertical-align:top; }

.accueil-avis .bloc-form-recherche-rapide { position:absolute; margin-top:20px; left:425px; }
.accueil-avis #paper { position:absolute; width:400px; height:400px; }
.accueil-avis #paper .loader { position:absolute; top:45%; left:45%; }
.accueil-avis #blocMap { position: relative; }


#blocRechercheCollaboration .panel-body,
#blocRechercheCollaboration .panel-heading {
  padding: 0;
}

#blocRechercheCollaboration .checkbox {
  margin-bottom: 0;
}

#blocRechercheCollaboration .checkbox label {
  padding-left: 0;
}

/* bloc selection map */
.liste-region-selectionnes { width:200px; height:240px; }
.liste-region-selectionnes .group { text-transform:uppercase; font-weight:bold; }
.lieux-execution { margin-top:10px; }
.lieux-execution .toggle-panel { margin-bottom:0; }
.lieux-execution #blocMap { width:400px; height:auto; clear:both; float:left; background:none; margin:0 10px 10px 0; height:400px\9; overflow:hidden; }
.lieux-execution .bloc-favori { margin:10px 0; }
.lieux-execution .bloc-favori label { font-weight:bold; }
.lieux-execution .bloc-favori .ajout-favori input { vertical-align:middle; }
.lieux-execution .bloc-favori .ajout-favori .picto-info-intitule { position:relative; }
.bloc-selection-map { width: 200px; height: 285px; float:right; margin-right:90px; margin-top:65px; }
.bloc-selection-map .vider-liste { float:left; height: 23px; padding:0px 0px 0px 28px; background: url(../images/picto-supprimer.gif) no-repeat 0px 5px; }
.bloc-selection-map .effacer-selection { float:right; height: 23px; padding:0px 0px 0px 28px; background: url(../images/picto-suppression-element.gif) no-repeat 0px 5px; }


/*-------------bloc fonctions----------------------*/
.bloc-fonctions { background:url(../images/visuel-bloc-fonction.png) 10px 10px no-repeat #F7F6F7; height:auto; padding:115px 10px 0 10px !important; }
.bloc-fonctions h2 { color:#3D6BA6; font-weight:bold; margin-bottom:10px; float:left; font-size:1.2em; line-height:normal; }
.bloc-fonctions p { float:left; padding-left:40px; }

.bloc-fonctions .link { clear:both; color:#fff; display:block; float:right; font-size:1.2em; height:20px; line-height:1.4em; text-decoration:none; background:url(../images/bouton-right.png) right repeat-x; padding-right:10px; padding-left:0px; margin-top:10px; margin-bottom:10px; }
.bloc-fonctions .link:hover { color:#fff; }
.bloc-fonctions .link .icon { background:url(../images/bouton-fonction-inscription-left.png); width:30px; height:20px; float:left; margin:0px 10px 0px 0px; }

.bloc-fonctions strong { color:#3D6BA6; font-size:12px; }
.bloc-fonctions ul li { margin-bottom:5px; min-height:25px; width:auto; float:left; padding-left:35px; padding-top:3px; *width:240px; }
.bloc-fonctions ul ul { list-style-position:inside; display:block; overflow:hidden; }
.bloc-fonctions ul ul li { margin:0; background:url(../images/picto-acces-arrow.gif) no-repeat -5px 5px; padding-left:10px; }

/*-------------bloc outils signature----------------------*/
.bloc-outils-signature { background:#F7F6F7; float:right; clear:both; height:auto; width:280px; padding:10px 10px 0 10px !important; }
.bloc-outils-signature h2 { background:url(../images/titre-bloc-signature.png) no-repeat; color:#fff; margin-bottom:10px; float:left; padding:9px; font-size:14px; font-weight:bold; width:272px; }
.bloc-outils-signature ul li { display:block; clear:both; width:auto; min-height:22px; padding:7px 0px 0px 35px; margin-top:10px; margin-bottom:5px; }
.bloc-outils-signature .signature { background:url(../images/picto-signature-big.png) no-repeat; }

/*-------------bloc aides----------------------*/
.bloc-aides { background:#F7F6F7; float:right; clear:both; height:auto; width:280px; padding:10px 10px 0 10px !important; }
.bloc-aides h2 { background:url(../images/titre-bloc-aides.png) no-repeat; color:#fff; margin-bottom:10px; float:left; padding:9px; font-size:14px; font-weight:bold; width:272px; }
.bloc-aides ul li { display:block; clear:both; width:auto; min-height:22px; padding:7px 0px 0px 35px; margin-top:10px; margin-bottom:5px; }

.accueil-avis .guides-utilisateur { background:url(../images/picto-assistance-guides.png) no-repeat 0 3px; padding-right:10px; padding-right:5px\9; }
.accueil-avis .test-config { background:url(../images/picto-test-config.png) no-repeat 0 3px; }
.accueil-avis .outils-informatiques { background:url(../images/picto-outils-informatiques.png) no-repeat 0 3px; }
.accueil-avis .recherche-avis { background:url(../images/picto-recherche-avis.png) no-repeat; }
.accueil-avis .service-alertes { background:url(../images/picto-service-alertes.png) no-repeat; }
.accueil-avis .annonces-panier { background:url(../images/picto-suivis-annonces.png) no-repeat; }
.accueil-avis .cahiers-charges { background:url(../images/picto-acces-cahiers.png) no-repeat; }
.accueil-avis .encheres { background:url(../images/picto-encheres.png) no-repeat; }
.accueil-avis .signature { background:url(../images/picto-signature-big.png) no-repeat 2px top; }
.accueil-avis .bourse-co-traitance { background:url(../images/picto-bourse-big.png) no-repeat 2px 3px; }
.accueil-avis .mps { background:url(../images/logo-mps.png) no-repeat 2px 3px; }


/*---------------------------------------------------Fin Accueil portail avis----------------------------------------------------*/

/*Panier*/
.col-panier { width:70px !important; _width:75px !important; }
.col-panier .registre-line { margin-bottom:0; }
.col-panier .registre-line .intitule { padding-left:15px; }
.panier { background:url(../images/picto-cart.png) no-repeat right 0; }
#menu ul li.menu-open .ss-menu-filtre li { width:150px !important; background:url(../images/menu-left-arrow-right2.gif) no-repeat 3px 3px; padding-left:10px; }
#menu ul li.menu-open .ss-menu-filtre li a { display:inline; width:auto; background:none !important; padding-left:0; }
#menu ul li.menu-open .ss-menu-filtre li a.menu-inline { display:inline; width:auto; background-image:none !important; width:auto !important; padding-left:0 !important; }

.menu-on .panier { background-image:url(../images/picto-cart-on.png); }
*html .panier { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/picto-cart-on.png'); }
*html .menu-on .panier { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/picto-cart.png'); }
.ajout-panier { clear: both; margin-top:5px; }

.infos-entites-line { margin-left:1px; color:#2DAFCF !important; margin-top:5px; margin-bottom:10px }
.infos-entites-line .content-bloc { padding:0px }

.bloc-telechargement { float:left; width:394px !important; }
.bloc-telechargement .picto-link { margin-bottom:5px; overflow:hidden; margin-left:15px; }
.bloc-telechargement .picto-link img { float:left; }
.bloc-telechargement .picto-link a { float:left; width:330px !important; }

.bloc-telechargement-small { float:left; width:382px !important; clear:none !important; margin-right:5px; }
.bloc-telechargement-small .picto-link { margin-bottom:5px; overflow:hidden; margin-left:15px; }
.bloc-telechargement-small .picto-link img { float:left; }
.bloc-telechargement-small .picto-link a { float:left; width:300px !important; }

.bloc-telechargement-small-2 { float:left; width:340px !important; clear:none !important; margin-right:5px; }
.bloc-telechargement-small-2 .picto-link { margin-bottom:5px; overflow:hidden; margin-left:15px; }
.bloc-telechargement-small-2 .picto-link img { float:left; }
.bloc-telechargement-small-2 .picto-link a { float:left; width:300px !important; }

.bloc-reponse { float:right; width:394px !important; clear:none !important; margin-bottom:3px !important; }
.bloc-mode-reponse .content { padding-bottom:5px; }

.form-field:not(.bloc-preparation) .boutons { padding:10px 0 0 10px; clear:both; }

.form-group.form-group-sm.no-margin-right-left {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.bloc-preparation { background:url(../images/picto-warning.gif) no-repeat 12px 17px;}
.bloc-preparation .content h2, .bloc-preparation .content h3 { padding-left:34px !important; margin-bottom:10px; }
.bloc-preparation .content .boutons { padding-left:34px; clear:both; }
.bloc-preparation .content p { padding:10px 0 0 34px; }

/*navigation onglets*/
.nav-onglet { height:25px; width:100%; overflow:hidden; padding-left:3px; padding-right:3px; margin-top:20px; padding-left:5px; padding-right:5px; }
.nav-onglet .tab { display:block; float:left; height:19px; color:#2dafcf; font-weight:bold; background:url(../images/onglet-off-border.gif) repeat-x; overflow:hidden; margin-right:1px; margin-top:9px; }
.nav-onglet .tab a { color:#2dafcf; font-weight:normal; text-decoration:none; display:block; float:left; padding-left:4px; padding-right:0; border-left:1px solid #2dafcf; cursor:pointer; font-size:0.95em\9; }
.nav-onglet .tab a:focus { text-decoration:underline; }

.nav-onglet a.tab-4item { width:178px; line-height:16px }
.nav-onglet a.tab-5item { width:139px; line-height:16px }
.nav-onglet a.tab-6item { width:114px; line-height:16px; line-height:18px\9; }

.nav-onglet .tab img { display:block; float:left; margin-top:5px; border:1px solid #b2adad }
.nav-onglet .tab span.border-left {display:none; }
.nav-onglet .tab span.border-right { display:block; float:left; background:url(../images/onglet-off-right-border.gif) no-repeat; width:9px; height:26px}

.nav-onglet .tab-on { display:block; float:left; height:25px; width:auto; color:#fff; font-weight:bold; background-color:#2dafcf; overflow:hidden; margin-right:1px}
.nav-onglet .tab-on a { color:#fff; font-weight:normal; text-decoration:none; display:block; float:left; padding-left:4px; padding-right:4px; line-height:25px; cursor:pointer; font-size:0.95em\9; }
.nav-onglet .tab-on img { display:block; float:left; margin-top:5px; border:1px solid #b02a30  }
.nav-onglet .tab-on span.border-left { display:none; }
.nav-onglet .tab-on span.border-right { display:block; float:left; background:url(../images/onglet-on-right-border.gif) no-repeat; width:9px; height:26px}

.nav-onglet .tab-inactive { display:block; float:left; height:16px; color:#fdcfae; font-weight:normal; background:url(../images/onglet-inactive-bk.gif) repeat-x; overflow:hidden; margin-right:1px }
.nav-onglet .tab-inactive a { color:#fdcfae; font-weight:normal; text-decoration:none; display:block; float:left; padding-left:4px; padding-right:4px; cursor:default }
.nav-onglet .tab-inactive img { display:block; float:left; margin-top:5px; border:1px solid #b2adad }
.nav-onglet .tab-inactive span.border-left {display:block; float:left; background:url(../images/onglet-inactive-left-border.gif) no-repeat; width:9px; height:26px}
.nav-onglet .tab-inactive span.border-right { display:block; float:left; background:url(../images/onglet-inactive-right-border.gif) no-repeat; width:4px; height:26px}

.ongletLayer { width:100%; height:auto; text-align:left; clear:both; border:1px solid #d7d7d7; padding-top:10px; margin-bottom:10px  }
*html .ongletLayer { padding-top:0px; }
.ongletLayer .content { width:auto; padding:0px 5px 5px 5px; margin-top:0px; }

/*Pagination tableau resultats*/
.line-partitioner { margin:0 auto; width:100%; text-align:left; overflow:visible; color:#6f6f6f; overflow:hidden; margin-bottom:5px; }
.line-partitioner h3, .line-partitioner h2 { float:left; margin:0; padding:0; }
.partitioner { float:right; width:auto; text-align:right; min-height:22px; }
.partitioner .nb-total { float: left; line-height:22px; border:0px }
.partitioner select { display:block; float:left; margin-left:3px; margin-right:3px; margin-top:2px; width:50px; min-height:17px; }
.partitioner input { width:25px; text-align:right; margin-right:2px; color:#666; font-family:Arial, Helvetica, sans-serif; float:left; padding-top:1px; margin-top:1px; margin-left:18px; min-height:12px }
.partitioner .intitule { float:left; line-height:22px; }
.partitioner .liens { padding-left:15px; float:left; margin-top:-1px; }
.partitioner .liens span { display:block; float:left; overflow:hidden }
.partitioner .liens img { vertical-align:middle; margin-top:8px }
.partitioner .liens span img { vertical-align:middle; margin-top:8px }
.partitioner .liens span span { margin-right:3px; margin-left:3px; display:block; float:left; height:18px }
.partitioner .liens span a { margin-right:3px; margin-left:3px; display:block; float:left; overflow:hidden; height:18px }
.partitioner .liens span a img { margin-top:8px}
.partitioner a { margin-right:3px; margin-left:3px; text-decoration:none; display:block; float:left; }
.partitioner a:hover { text-decoration:underline; }
.no-result { margin:0; }
/*Chrome fix*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .partitioner { display:table; }
}

/*Toggle panel*/
.toggle-panel { width:100%; clear:both; margin-bottom:5px; }
.toggle-panel .top { height:7px; background:url(../images/toggle-panel-border.gif) repeat-x; overflow:hidden; }
.toggle-panel .top .left { display:block; float:left; background:url(../images/toggle-panel-top-left.gif) no-repeat; height:7px; width:7px; }
.toggle-panel .top .right { display:block; float:right; background:url(../images/toggle-panel-top-right.gif) no-repeat; height:7px; width:7px; }
.toggle-panel .content { height:auto; width:100%; border-left:1px solid #d7d7d7; background:url(../images/toggle-panel-border-right.gif) repeat-y top right; overflow:visible; text-align:left; padding:0 !important; border-right:0 !important; }
.toggle-panel .bottom { height:7px; background:url(../images/toggle-panel-border.gif) repeat-x 0 6px; overflow:hidden; clear:both }
.toggle-panel .bottom .left { display:block; float:left; background:url(../images/toggle-panel-bottom-left.gif) no-repeat; height:7px; width:7px; }
.toggle-panel .bottom .right { display:block; float:right; background:url(../images/toggle-panel-bottom-right.gif) no-repeat; height:7px; width:7px; }
.toggle-panel .title { background:url(../images/toggle-plus.gif) no-repeat; padding-left:16px; color:#3b83c3; font-weight:bold; margin-left:5px; text-align:left; cursor:pointer; float:left; }
.toggle-panel .panel { clear:left; margin-left:20px; margin-right:10px; padding-top:10px }
.toggle-panel .mes-actions { margin-left:3px !important; }
.toggle-btn { line-height:normal; }
h2.toggle-btn .title-toggle, h2.toggle-btn .title-toggle-open { margin-left:0 !important; }
.toggle-panel h2.toggle-btn .title-toggle-open, .toggle-panel h2.toggle-btn .title-toggle-open { margin-left:5px !important; }

.toggle-details-line, .toggle-ac { margin-bottom:8px; }
.toggle-details-line .collapse-all, .toggle-ac .collapse-all { display:inline-block; float:left; background:url(../images/picto-plus.gif) no-repeat 0 center; overflow:hidden; padding-left:12px; padding-right:5px; }
.toggle-details-line .toggle-all, .toggle-ac .toggle-all { display:inline-block; background:url(../images/picto-moins.gif) no-repeat 0 center; padding-left:12px; }
.toggle-details-line a, .toggle-ac a { color:#454543 !important; }

.title-toggle, .title-toggle:hover { background:url(../images/toggle-plus.gif) no-repeat; padding-left:16px; font-weight:bold; margin-left:5px; text-align:left; cursor:pointer; margin-bottom:0px; overflow:visible; float:left; text-decoration:none; color:#666666 !important; min-height:13px; line-height: 13px; }
.title-toggle-open { background:url(../images/toggle-moins.gif) no-repeat; padding-left:16px; color:#666666; font-weight:bold; margin-left:5px; text-align:left; cursor:pointer; margin-bottom:0px; float:left; text-decoration:none; min-height:13px; line-height: 13px; }
.title-toggle h3, .title-toggle-open h3 { margin:0; padding:0; line-height:normal; font-size:1.2rem; }
.panel-toggle { margin-left:0px; margin-right:10px; text-align:left; margin-bottom:20px; width:auto !important; overflow:hidden; }
.toggle-panel .form-bloc { margin-left:0px; margin-right:0px }
.panel-off { pointer-events:none; position:relative; }
.cover { background:#fff; width:780px; height:30px; position:absolute; left:0; top:-10px; z-index:9999999; opacity:0; -webkit-opacity:0; -moz-opacity:0; filter:alpha(opacity=0); }

*html .title-toggle { margin-left:2px; }
*html .title-toggle-open { margin-left:2px; }

.toggle-col { width:10px; }
.detail-toggle, .detail-toggle-one-lot, .detail-toggle-all { background:url(../images/picto-open-panel.gif) no-repeat; width:13px; height:13px; display:block; float:left; font-size:0 !important; }
.detail-toggle-inactive { background-image:url(../images/picto-open-panel-off.gif) !important; color:#999 !important; }
.detail-toggle-inactive.title-toggle {color:#999 !important; }
.btn-closed { background:url(../images/picto-close-panel.gif) no-repeat; width:13px; height:13px; text-indent:-99999px; display:block; }

input.title-saisie { margin-left:10px; margin-top:-4px }

/*Bloc toggle reprise boamp*/
.reprise-boamp .toggle-panel .content { padding:0; border-right:0; background:none; border:1px solid #d7d7d7 !important; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; padding:6px 0 !important; box-sizing:border-box; }
.reprise-boamp .toggle-panel .panel { margin-left:16px; }
.reprise-boamp .toggle-panel > .top, .reprise-boamp .toggle-panel > .bottom { display:none; }
.reprise-boamp textarea, .reprise-boamp input[type="text"] { margin-bottom:2px; }
.reprise-boamp .bloc-2-colums:first-child { margin-right:10px; }
.reprise-boamp .bloc-2-colums div[class^="intitule-"] { float:none; }
.reprise-boamp .bloc-2-colums .line { padding-right:0; }
.reprise-boamp .bloc-2-colums .info-aide-right { line-height:normal; }

/*Legende*/
.toggle-panel#legende .title-toggle { margin-bottom:0px }
.toggle-panel#legende .title-toggle-open { margin-bottom:0px }
.toggle-panel#legende .panel, .legende .panel { padding-top:5px}
.toggle-panel#legende .intitule-picto { width:25px; float:left; }
.toggle-panel#legende .intitule-picto img { margin-top:3px }
.toggle-panel#legende .intitule-picto-15 { width:15px; float:left; }
.toggle-panel#legende .intitule-picto-15 img { margin-top:3px }
.toggle-panel#legende .intitule-legende, .legende .intitule-legende { width:auto; margin-bottom:3px; line-height:normal; padding-top:4px; margin: 4px 0px 0px 5px; }
.toggle-panel#legende .intitule-legende p { margin-bottom:0; }
.toggle-panel#legende img, .legende img { display:block; clear:left; float:left; margin-top:5px }
.toggle-panel#legende .column, .legende .column { padding-left:0px; }
.toggle-panel#legende .column-auto, .legende .column-auto { width:100%; }
.toggle-panel#legende .bloc-actions .intitule-legende { padding-left:33px; }
.toggle-panel#legende h2, .toggle-panel#legende h3 { margin-left:5px; padding-left:0; }

.toggle-panel#legende .column-certificat { width:470px; }
.toggle-panel#legende .column-certificat img { margin-top:0; }
.toggle-panel#legende .column-certificat .intitule-legende { display:inline-block; width:430px; }
.toggle-panel#legende .column-certificat .intitule-legende span { display:table-cell; }
.toggle-panel#legende .column-certificat .intitule-auto { padding-right:3px; }
.toggle-panel#legende .column-certificat .logo-mps { margin-right:10px; }
.toggle-panel#legende .column-certificat .picto-clause { margin-right:7px; }

.toggle-panel#legende .bloc-actions .intitule-legende { display:inline-block; padding-left:0; width:200px; }
@-moz-document url-prefix() { .toggle-panel#legende .bloc-actions .intitule-legende { margin-bottom:0; } }
.toggle-panel#legende .bloc-actions .intitule-legende span { display:table-cell; }
.toggle-panel#legende .bloc-actions .intitule-auto { padding-right:3px; }
.toggle-panel#legende .bloc-actions img, .toggle-panel#legende .bloc-actions .btn-action { margin-right:5px; }

.column-statut-signature .statut-signature { clear:left; float:left; }
.column-statut-signature .statut-signature img { clear:none !important; display:inline !important; float:none !important; }
.column-statut-signature .intitule-legende { float:left; width:90% !important; }

.column-actions { clear:both; }
.column-actions .intitule-legende { float:left; width:90% !important; margin: 9px 0px 0px 5px !important; }
.column-actions .actions { clear:left; float:left; padding-top:3px; }
.column-actions .actions img { margin-top:2px !important; }

.column-type-piece { clear:both; }
.column-type-piece h2 { margin:0 !important; }
.column-type-piece .intitule-legende { padding-top:6px !important; }

/*Panels*/
.panel-default { -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; text-align:left; margin-bottom:10px; }
.panel-default { border:1px solid #d7d7d7; padding:8px 5px 5px; }
.panel-default .intitule { float:left; }
.with-bg { border:0 !important; background:#f3f1f2; }
.panel-default:before, .panel-default:after, .panel-body:before, .panel-body:after, .panel-body:after, .reprise-boamp .toggle-panel .content { display: table; content: " "; clear:both; }

fieldset.panel-default { margin:10px 0 !important; position:relative; padding-top:30px !important; }
fieldset.panel-default legend { position:absolute; top:10px; width:100%; }
fieldset.panel-default.collapsible legend a { color:inherit; text-decoration:none; display:inline-block; width:98%; }
fieldset.panel-default.collapsible legend a:before { font-family:'FontAwesome'; font-size:12px; content:'\f0d7'; display:inline-block; width:10px; }
fieldset.panel-default.collapsible legend a.collapsed:before { content:'\f0da'; }
fieldset.panel-default > .panel-body { padding:10px; }

/*Bloc recherche*/
.form-bloc { width:auto; clear:both; margin-bottom:10px; background-color:#f3f1f2 !important; overflow:visible; margin-left:5px; }
*html .form-bloc { margin-left:2px; }
.form-bloc .top { height:7px !important; overflow:hidden; background-image:none !important;/* position:relative !important; z-index:1 !important;*/}
.form-bloc .top .left { display:block; float:left; background:url(../images/recherche-bloc-top-left.gif) no-repeat !important; height:7px; width:7px; }
.form-bloc .top .right { display:block; float:right; background:url(../images/recherche-bloc-top-right.gif) no-repeat !important; height:7px; width:7px; }
.form-bloc .bottom { height:7px !important; overflow:hidden; clear:both; background-image:none !important}
.form-bloc .bottom .left { display:block; float:left; background:url(../images/recherche-bloc-bottom-left.gif) no-repeat !important; height:7px; width:7px; }
.form-bloc .bottom .right { display:block; float:right; background:url(../images/recherche-bloc-bottom-right.gif) no-repeat  !important; height:7px; width:7px; }
.form-bloc .content  { background-image:none !important; overflow:hidden; text-align:left; padding:0 5px !important; clear:left; float:left; width:auto; border:0px !important; }
.form-bloc h2  { margin-left:5px; color:inherit; }
.form-bloc input { margin-bottom:5px; margin-right:3px; }
.form-bloc.bloc-contrat .panel { background-color: #f3f1f2; }

.form-bloc#recap-consultation { margin:0px; margin-bottom:15px; overflow:hidden}
.form-bloc#recap-consultation .recap-bloc { float:left; width:755px; margin-left:-5px; }
.form-bloc#recap-consultation .title-toggle { background:url(../images/recap-toggle-plus.gif) no-repeat; margin-left:0px }
.form-bloc#recap-consultation .title-toggle-open { background:url(../images/recap-toggle-moins.gif) no-repeat; margin-left:0px }
.form-bloc#recap-consultation .panel-toggle { margin-left:0px; margin-right:0px; text-align:left; margin-bottom:0px; width:750px !important; overflow:hidden; clear:left; padding-top:10px;}

.recap-seance { margin:0 0 5px 0; }
.recap-seance h2 { margin:0 0 5px 5px; }

.form-bloc .table-results th.top span.left { background:url(../images/table-results-top-left-grey-bk.gif) !important }
.form-bloc .table-results th.top span.right { background:url(../images/table-results-top-right-grey-bk.gif)  !important}

.recap-infos-consultation { margin:0px; margin-bottom:15px; overflow:hidden}
.recap-infos-consultation .recap-bloc { float:left; width:755px; margin-top:-4px; margin-left:-5px; }
.recap-infos-consultation .title-toggle { background:url(../images/recap-toggle-plus.gif) no-repeat; margin-left:0px }
.recap-infos-consultation .title-toggle-open { background:url(../images/recap-toggle-moins.gif) no-repeat; margin-left:0px }
.recap-infos-consultation .panel-toggle { margin-left:0px; margin-right:0px; text-align:left; margin-bottom:0px; width:770px !important; overflow:hidden; clear:left; padding-top:10px }

.recap-infos-consultation .default-list, .detail-lots .default-list { width:440px; margin-left:0; }
.recap-infos-consultation .default-list li, .detail-lots .default-list li { width:440px; margin-left:0; margin-bottom:3px; }
.recap-infos-consultation #infosTiers { margin-left: 15px; padding-top: 2px; margin-bottom: 5px; }

.form-field .form-bloc#recap-consultation .recap-bloc { width:740px !important; }
.form-field .recap-infos-consultation .recap-bloc { width:740px !important; }
.form-field .recap-infos-consultation .recap-bloc.panel-toggle { width:725px !important; }

.recap-criteres { margin-left:0; }
.recap-criteres .content { padding-left:0 !important; }
.recap-criteres .recap-bloc { clear:left; padding:10px 0 0 16px; }
.recap-criteres .panel-toggle { margin-bottom:0; }

.bloc-fielset { border-color:#D7D7D7; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; padding:5px\9; }

/*Rubriques formulaire*/
.form-field .content:after, #middle .main-part:after, #middle:after { content:''; display:block; clear:both; }

.form-field { width:100%; clear:both; margin-bottom:10px; text-align:left }
.form-field > .top { height:14px; height:16px\9; background:url(../images/toggle-panel-border.gif) repeat-x 0 7px; overflow:hidden }
.form-field > .top .left { display:block; float:left; background:url(../images/toggle-panel-top-left.gif) no-repeat 0 7px; height:14px; height:16px\9; width:7px }
.form-field > .top .right { display:block; float:right; background:url(../images/toggle-panel-top-right.gif) no-repeat 0 7px; height:14px; height:16px\9; width:7px; }
.form-field > .top .title { color:#3b83c3; font-weight:bold; position:relative; background-color:#fff; z-index:10; margin-top:0px; padding-right:5px; left:0px; padding-left:5px; float:left; line-height:inherit; }
.form-field > .top .title .check input, .form-field > .top .title input.check { display:block; float:left; z-index:10000; margin:0; padding:0; margin-right:5px; }
*html .form-field > .top .title .check input, .form-field > .top .title input.check { margin-top:-4px !important; margin-left:-3px; margin-right:0; }
.form-field > .top .grey { color:#666666; font-weight:bold; }
.form-field > .content { width:auto; clear:both; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; padding:5px; zoom:1; }
.form-field > .bottom { height:7px; background:url(../images/toggle-panel-border.gif) repeat-x 0 5px; clear:both; }
.form-field > .bottom .left { display:block; float:left; background:url(../images/toggle-panel-bottom-left.gif) no-repeat; height:7px; width:7px; }
.form-field > .bottom .right { display:block; float:right; background:url(../images/toggle-panel-bottom-right.gif) no-repeat; height:7px; width:7px; }
.form-field > .top-high { position:relative; height:30px; }
.form-field > .top-high .left, .form-field > .top-high .right { height:30px; }
.form-field > .top-high .title { position:absolute; margin:0 7px; }

.form-field h1 { font-size:1.2em; margin-left:5px; }
.form-field h2 { padding:0 10px 0 0; margin-bottom:5px; margin-left:5px; }
.form-field h2.float-left + .float-right.margin-fix { margin-bottom:20px; }
.form-field > h3 { clear:both; padding:0 10px 0 5px; margin-bottom:0; }
.form-field > .top h2.title { padding-left:0; }
.form-field input { margin-bottom:5px; margin-right:3px; }
.form-field textarea { margin-bottom:5px; height:60px }
.bloc-formulaire h2 { margin-left:5px; }
h2.indent-5 { padding-left:0 !important; }

.form-field .bloc-warning { margin-left:0; }
.bloc-warning { background:url(../images/picto-warning.gif) no-repeat 8px 8px; }
.bloc-warning .content { padding-left:34px !important; margin-bottom:10px; }
.bloc-warning .content p { margin-bottom:0px; }

.bloc-filtres { margin:0 0 10px;  }
.bloc-filtres input { line-height: normal; }
.bloc-filtres .content { width:780px; }
.bloc-filtres h2 { margin-bottom:10px; color:#666666; }
.bloc-filtres .intitule-auto label { margin-right:20px; }
.bloc-filtres .ui-widget { font-family:Arial, Helvetica, sans-serif; }
.bloc-filtres .ui-buttonset  { font-size:0.95em; margin-bottom:10px; }
.bloc-filtres .ui-button-text { cursor:pointer; }
.bloc-filtres .ui-buttonset input { top: auto; }
.bloc-filtres .ui-checkboxradio-icon { display: none;}
.bloc-filtres .ui-buttonset .ui-button { margin-right: 0; }

.bloc-filtres input:checked { display: none !important; }

.bloc-filtres .ui-checkboxradio-label { background-color: #e6e6e6; padding: 4px 10px;}
.bloc-filtres .ui-checkboxradio-label:active, .bloc-filtres .ui-checkboxradio-label:focus { color: #454545; }

.liste-statuts-dossiers .ui-state-active, .liste-statuts-dossiers .ui-widget-content .ui-state-active, .liste-statuts-dossiers .ui-widget-header .ui-state-active { background:#716a6a; color:#fff; border-color:#635c5c; }
.liste-statuts-contrat .ui-state-active, .liste-statuts-contrat .ui-state-active:hover, .liste-statuts-contrat .ui-widget-content .ui-state-active, .liste-statuts-contrat .ui-widget-header .ui-state-active { background:#fbb045; color:#fff; border-color:#e09934; }
.liste-statuts-contrat { margin-right:20px; }
.liste-statuts-contrat .statut-3.ui-state-active { background:#45d06c; color:#fff; border-color:#34b659; }

.liste-statuts-art133 label { opacity:0.2; border:0; margin-top:-0.2em; }
.liste-statuts-art133 label.ui-state-active { opacity:1; }
.liste-statuts-art133 .ui-button-text-only .ui-button-text { padding:0.8em; }
.liste-statuts-art133 .statut-1 { background-color:#45d06c; }
.liste-statuts-art133 .statut-2 { background-color:#f4b938; }
.liste-statuts-art133 .statut-3 { background-color:#ff5151; }
.liste-statuts-art133 .incomplet { position:relative; }
.liste-statuts-art133 label.ui-state-active:after { content: "\f00c"; font-family: 'FontAwesome'; position:absolute; top:0.2em; right:0.3em; color:#fff; }
.liste-statuts-art133.incomplet label.ui-state-active:after { content:'\f128'; top:0.1em; right:0.4em; font-size:1.2em; }
.tableau-contrats .col-montant .line-montant + .liste-statuts-art133 { margin-top:1.35em; }

.col-favori { width: 10px; }
.col-favori .add-favorite { display: inline-block; width: 20px; height: 20px; }
.add-favorite input { display: none; pointer-events: none; }
.add-favorite .icone { display: inline-block; background-repeat: no-repeat; height: 15px; width: 16px; background-position: center; overflow: visible; position: relative; top: 2px; }
.add-favorite .btn { padding: 0; box-shadow: none;}
.add-favorite .icone { background-image: url(../images/empty-star.png); }
.add-favorite .active .icone, .liste-statuts-favori .ui-state-active .icone { background-image: url(../images/full-star.png); }
.liste-statuts-favori .icone { top:0; }

.form-toggle { clear:both; margin:10px 0 !important; }
.form-toggle .content { padding:0; border-right:0; }

.bloc-message-certificat { margin:0 0 10px 0 !important; background:url(../images/picto-warning.gif) no-repeat #f3f1f2 12px 7px; }
.msg-important { float:left; padding:5px; }
.msg-important h3 { font-size:1em; font-weight:bold; margin:0 0 10px 0 !important; padding:0 0 0 34px !important; display:block; text-align:left; line-height:normal; color:#ee0000; padding-left:5px; padding-right:10px; margin-bottom:10px; _margin-left:30px }
.msg-important p { margin:0; }
.msg-important ul.default-list { margin:5px 5px 5px 0; }
.msg-important ul.default-list li { line-height:normal; }

.message-certificat { width:760px; margin:5px; }
.message-certificat h3 { color:#716A6A; text-align:left; padding-left:0 !important; margin-bottom:0; }
.message-certificat img { float:left; clear:left; margin-top:5px; }
.message-certificat .intitule-legende { line-height:22px; padding-top:4px; }

.bloc-alerte .content { width:784px; }
.bloc-alerte .top, .bloc-alerte .bottom, .bloc-alerte .content, .bloc-alerte {  background:#fed9ad; }
.bloc-alerte .top .left { background:url(../images/alerte-bloc-top-left.gif) no-repeat !important;}
.bloc-alerte .top .right {  background:url(../images/alerte-bloc-top-right.gif) no-repeat !important; }
.bloc-alerte .bottom .left { background:url(../images/alerte-bloc-bottom-left.gif) no-repeat !important; }
.bloc-alerte .bottom .right { background:url(../images/alerte-bloc-bottom-right.gif) no-repeat  !important; }
.bloc-alerte .table-results th.top span.left { background:url(../images/alerte-table-results-top-left.gif) no-repeat !important;}
.bloc-alerte .table-results th.top span.right { background:url(../images/alerte-table-results-top-right.gif) no-repeat !important;}

.testPrerequis .list-group-item { padding: 5px 10px; }
.testPrerequis .list-group-item.active { background-color: transparent; border-color: #ddd; }
.testPrerequis h4 { font-size: 1em; font-weight: normal; text-decoration: underline; color: #3D6BA6; }
.testPrerequis h2 { font-size: 12px; }

/*.bloc-pieces { margin:0 0 10px 0 !important; }
.bloc-pieces > .top { height:34px !important; background:none; }
.bloc-pieces > .top > .left { height:34px !important; background:url(../images/bloc-pieces-title-left-bg.png) no-repeat; }
.bloc-pieces > .top > .title { height:24px; float:left; display:block; background:url(../images/toggle-panel-border.gif) repeat-x #fff; padding:10px 5px 0 0; }
.bloc-pieces > .top > .right { height:34px !important; width:13px; background:url(../images/bloc-pieces-title-right-bg.png) no-repeat; float:left; display:block; }
.bloc-pieces > .top input { display:inline-block; vertical-align:middle; margin:-3px 5px 0 0; }
.bloc-pieces .content { border-top:1px solid #d7d7d7; margin-top:-1px; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px; border:1px solid #D7D7D7; }
.bloc-pieces .hidden { display:block !important; }
.bloc-pieces .hidden table, .bloc-pieces .hidden > div { display:none !important; }
.bloc-pieces .statut { vertical-align:middle; }
.bloc-pieces .check-col { width:15px !important; }

.bloc-formulaires-reponse h3 { padding-left:0 !important; }
.tableau-reponse .line-dossier { background:#bab8b8; }
.tableau-reponse tr.on { background:#f2f2f2; }
.tableau-reponse .line-dossier th { padding:5px 3px; font-weight:bold; }
.tableau-reponse .actions { width:50px !important; }
.tableau-reponse .statut-signature a { margin-left:10px; }
.tableau-reponse .picto-piece { vertical-align:middle; }*/

/*Tableaux de resultats*/
.table-results { clear:both; border-collapse:collapse; border:0px; color:#666666; width:100%; margin-bottom:10px; text-align:left; border-bottom:1px solid #edebeb; }
.table-results thead { border-collapse:collapse; border:0px; background-color:#cdcdcd; }
.table-results th.top { padding:0px; height:7px; line-height:0px; position:relative; border:0; background-color:#cdcdcd; z-index:1 }
.table-results th.top span.left { background:url(../images/table-results-top-left.gif) no-repeat !important; display:block; float:left; height:7px; width:7px; position:relative }
.table-results th.top span.right { background:url(../images/table-results-top-right.gif) no-repeat  !important; display:block; float:right; height:7px; width:7px; position:relative; right:0px }
.table-results th.top div.left { background:url(../images/table-results-top-left.gif) no-repeat !important; display:block; float:left; height:7px; width:7px; position:relative }
.table-results th.top div.right { background:url(../images/table-results-top-right.gif) no-repeat  !important; display:block; float:right; height:7px; width:7px; position:relative; right:0px }
.table-results th { padding-left:3px; padding-right:3px; color:#666666; text-decoration:none; font-weight:normal; padding-bottom:2px; text-align:left; vertical-align:top; }
.table-results th a { color:#666666 !important; text-decoration:none; font-weight:normal; }
.table-results th a.on { font-weight:bold; }
.table-results th a img { vertical-align:middle; margin-left:2px; }
.table-results td { padding:5px 3px; vertical-align:top; }
.table-results tr { border-bottom:1px solid #d7d7d7; }
.table-results thead tr { border-bottom:0; }
.table-results tr.on { background-color:#edebeb; }
.table-results .valeur-right { text-align:right; padding-right:10px}
.table-results .actions { width:60px; text-align:center }
.table-results .actions a, .table-results .actions-small a { display:block; margin-bottom:5px; width:auto; }
.table-results .actions a img, .table-results .actions-moyen a img { margin-right:0px; margin-bottom:0\9;}
.table-results a img { margin-bottom:5px\9; }
.table-results .actions input { display:block; margin:0 auto; margin-bottom:5px;}
.table-results .actions-moyen { width:100px; text-align:center }
.table-results .actions-moyen a, .table-results .col-detail a { display:block; margin-bottom:5px}
.table-results .actions-moyen input { display:block; margin:0 auto; margin-bottom:5px;}
.table-results .actions-long { width:190px; text-align:left }
.table-results br { display:block;}
.table-results .actions-inline { clear:both; }
.table-results .actions-inline a { display:block; float:left; margin-top:3px }
.table-results .actions-inline input { display:block; float:left; margin-top:3px }
.table-results .actions-small { text-align:center; }
.table-results .action-empty { width:30px; float:left; margin-right:3px; min-height:14px; }
.table-results .col-break { word-break:break-all; }

.table-results td a.detail {display:block; margin-bottom:5px; width:auto}

.table-results .check-col { width:25px; text-align:center  }
*html .table-results .check-col input { margin-top:-3px }
*+html .table-results .check-col input { margin-top:-3px }

.table-results .check-col-mini { width:10px; text-align:center }
*html .table-results .check-col-mini input { margin-top:-3px; }
*+html .table-results .check-col-mini input { margin-top:-3px }

.table-results .check-col-moyen { width:45px; text-align:center  }
*html .table-results .check-col-moyen input { margin-top:-3px; }
*+html .table-results .check-col-moyen input { margin-top:-3px }

.table-results tr.total { background-color:#CDCDCD; }
.table-results tr.total td { font-weight:bold }

.table-results .label { display:inline-block; }

.table-statistique { clear:both; border-collapse:collapse; border:0px; color:#666666; width:100%; margin-bottom:10px; border-bottom:1px solid #edebeb; text-align:center; }
.table-statistique thead { border-collapse:collapse; border:0px; background-color:#cdcdcd; }
.table-statistique th.top { padding:0px; height:7px; line-height:0px; position:relative; border:0; background-color:#cdcdcd; z-index:1; }
.table-statistique th.top span.left { background:url(../images/table-results-top-left.gif) no-repeat !important; display:block; float:left; height:7px; width:7px; position:relative }
.table-statistique th.top span.right { background:url(../images/table-results-top-right.gif) no-repeat  !important; display:block; float:right; height:7px; width:7px; position:relative; right:0px }
.table-statistique th { padding-left:3px; padding-right:3px; color:#666666; text-decoration:none; font-weight:normal; padding-bottom:2px }
.table-statistique td { padding:5px 3px; vertical-align:top; text-align:center; }

.table-statistique .empty { background-color:#fff !important; }
.table-statistique .empty span { display:none !important; }
.table-statistique .border { border-bottom:1px solid #CDCDCD }
.table-statistique .title  { font-weight:bold; text-align:left; background-color:#fff !important;  border-bottom:1px solid #CDCDCD;  }

.table-statistique tr.on { background-color:#edebeb; }
.table-statistique tr.total { background-color:#CDCDCD; }
.table-statistique tr.total td { font-weight:bold }
.table-statistique tr.separator { border-bottom:5px solid #fff; border-top:5px solid #bab8b8; }

.table-statistique .line { border-bottom:1px solid #CDCDCD; line-height:normal }
.table-statistique .line td { border-bottom:1px solid #CDCDCD}
.table-statistique tr.ss-total td { background-color:#cdcdcd; }
.table-statistique tr.ss-total .left, .table-statistique tr.line-total .left { font-weight:bold; }
.table-statistique tr.line-total td { background-color:#898989; font-weight:normal; }
.table-statistique tr.line-ss-total td { background-color:#bab8b8; font-weight:bold; }

.table-statistique .left { text-align:left; }
.table-statistique .right { text-align:right; }
col.total { font-weight:bold !important; }

.libelle-col-100 { width:100px  !important}
.libelle-col-370 { width:370px  !important}
.libelle-col-220 { width:220px  !important}
.total-col { width:100px  !important}

/*Stats*/
table.jrPage { width:auto !important; }
table.jrPage td { white-space:normal !important; }
table.jrPage td span { font-size:10px !important; }
table.jrPage .jrxtrowheader br { display:none; }

span.ref { color:#3c83c3; font-weight:bold; }
span.attributaire { color:#3c83c3; font-weight:bold; }
span.auteur { display:block; clear:both }
span.mps { display:block; clear:both; margin-top:5px; }
span.statut-decision { margin-right:5px }
.statut-activation img { display:block; float:left; margin-top:2px; margin-right:1px; }
.statut-mps { vertical-align:top; margin-top:4px; display:inline-block; float:left; }

.table-results .lots a { background:url(../images/icone-lot.png) no-repeat; padding-left:15px; }
.line-infos { display:table; margin-top:15px; }
.line-infos > div { display:table-cell; background:url(../images/infos-line-separator.png) no-repeat; padding:0 10px; vertical-align:top; }
.line-infos > div img { margin-right:0; }
.line-infos > div > img { margin:-2px 0 0; }
.line-infos > div:first-child { background:none; padding-left:0; }
.line-infos .lieux-exe > div { background:url(../images/icone-marker-alt.png) no-repeat; padding-left:12px; min-height:14px; }
.line-infos .dispositions img { margin-right:3px; }
.popover-groupement { margin-bottom:15px !important; top:-50px }
.popover-detail-groupement { margin-top:-2px !important; display:inline-block; }

.table-results img.logo-organisme { margin-top:5px; width:50px !important; height:50px !important; max-width:50px !important; max-height:50px !important; }
.table-results img.logo-organisme {  _width: expression((this.offsetWidth>=this.offsetHeight) ? Math.min(parseInt(this.offsetWidth), 50 ) : true);  _height: expression((this.offsetHeight>this.offsetWidth) ? Math.min(parseInt(this.offsetHeight), 50 ) : true);}
.table-results img.certificat { margin-top:10px; }

.registre-line { margin-bottom:10px; text-align:left; clear:left; float:left; width:100%  }
.registre-line .intitule { float:left; padding-right:5px; padding-left:27px; }
.registre-line .intitule img  { margin-right:5px; vertical-align:top; }
.registre-line .intitule-small { float:left; padding-right:5px; padding-left:5px }
.registre-line .intitule-small img  { margin-right:5px; }

.envoi-comp-line { margin:10px 0; text-align:left; clear:left; float:left; width:100%; background:url(../images/picto-envoi-comp.gif) no-repeat 0 1px; height:20px; padding-left:25px;  }
.envoi-comp-line img { float:left; }
.envoi-comp-line .intitule { float:left; padding-right:3px; }

.admissibilite-line { margin-bottom:5px; text-align:left; clear:left; float:left; width:100%; }
.admissibilite-line .intitule { float:left; padding-right:5px; padding-left:0px}
.admissibilite-line .intitule img  { margin-right:5px; vertical-align:top; }
.nb-lot { display:block; float:left; padding-top:1px}
.break-word { word-break: break-word; }

.admissibilite-total { text-align:left; clear:left; margin-left:29px; width:100%; margin-bottom:10px; overflow:hidden; }
.admissibilite-total .nb-total { border-top:1px solid #666; display:block; float:left; margin-right:2px}
.admissibilite-non-def { margin-bottom:10px; }
.avis-membres-cao { line-height:2em; }
.avis-membres-cao .intitule img { margin-right:3px; }

.statut-signature img { vertical-align:middle; margin-bottom:2px }
.intitule-certificat { display:block; float:left; width:25px; }
.statut-certificat {}
.bloc-signature { float:right; margin-right:20px; -margin-right:10px; width:100px; }
.bloc-signature .statut-signature { font-size:200%; vertical-align:bottom }

.statut-signature-col { float:left; margin-right:15px; }
.statut-signature-col img { vertical-align:bottom; margin-bottom:2px; }
.lien-signature-col { float:left; }
.lien-signature-col a { float:left; margin-right:5px; }
.lien-signature-col img { vertical-align:middle; margin-bottom:2px; }
.signataire-line { padding-bottom:2px; }

.cloture-line img { display:block; float:left }
.cloture-line .intitule { display:inline-block; }
span.time-green { display:block; float:left; color:#64b048 }
span.time-red { display:block; float:left; color:#e42322 }

.support-line { clear:left; margin-bottom:5px; }
.support-line .picto { display:block; float:left; }
.support-line img { vertical-align:middle; }
.support-line .statut { float:left; width:90px; padding-bottom:3px; }

.objet-line, .ref-line { margin-bottom:5px }
.ref-line a, .attributaire a { margin: 0 0.2rem 0.2rem 0; }
.table-bloc { padding:5px; clear:both; }
.table-bloc h2 { margin-left:0; }
.table-bloc .file-link { margin-bottom:5px; }
.table-bloc .file-link .xml-export > img { margin-top: 6px; }

.ca-total-line { border-top:1px solid #CDCDCD; width:310px; padding-top:5px; margin-top:5px }
.infos-line { width:auto; padding:1px 5px 0 20px; clear:both; text-align:left; overflow:hidden; background:url(../images/picto-info-utile.gif) no-repeat; margin-left:5px; min-height:15px; }
.infos-warning { width:auto; padding-left:20px; padding-right:5px; clear:both; text-align:left; background:url(../images/picto-warning-small.gif) no-repeat; margin-left:5px; min-height:15px; _height:15px; }

.statut-doc { margin:0.5em 0 1em; }
.statut-doc img { vertical-align:top; margin:0; }
.statut-doc img.non-disponible { opacity:0.4; filter: alpha(opacity=40); }

table.table-chiffres-cles { border-collapse:collapse; width:540px }
table.table-chiffres-cles td, table.table-chiffres-cles th { padding:3px 10px; padding-right:15px;text-align:right; vertical-align:top }
table.table-chiffres-cles .total { border-top:1px solid #666; font-weight:bold; margin-top:10px}
table.table-chiffres-cles .total td { border-top:1px solid #cdcdcd}
table.table-chiffres-cles .libelle-col { text-align:left; width:150px; padding-right:0px }
table.table-chiffres-cles .libelle-col-indent {  text-align:left; padding-left:20px; padding-right:0px}
table.table-chiffres-cles .annee { text-align:right; }

.tableau-activite th { font-weight:bold; }
.tableau-activite tr.header { background:#f3f1f2;font-weight:bold; }
.tableau-activite .picto-info-intitule { position:relative; }
.tableau-activite .total { color:#454543; }
.tableau-activite input { margin-bottom:2px; }

/*Gestion Habilitations*/
table.habilitations thead { display:none; }
table.habilitations td, table.habilitations th { padding-top:5px; padding-bottom:5px; }
table.habilitations .groupLine { background-color:#CDCDCD }

table.donnes-simples { border-collapse:collapse; }
table.donnes-simples th { font-weight:bold; }
table.donnes-simples tr.on { background:#fff; }

/*Multi-linguisme*/
.choix-langue { float:right; margin-left:5px; color:#fff; line-height:0px; margin-top:1px; margin-right:10px }
.choix-langue span { display:block; float:left; line-height:16px; padding-left:3px }
.choix-langue a { display:block; float:left; margin-left:3px; padding:2px }
.choix-langue a input { margin-right:0px; cursor:pointer }
.choix-langue a.on { display:block; float:left; border:1px solid #fff; padding:1px }
.choix-langue a.on input { margin-top:0px; margin-right:0px }

.nav-langue { float:left; margin-left:5px; color:#666; line-height:0px; display:none; }
.nav-langue span { display:block; float:left; line-height:16px; padding-left:3px }
.nav-langue a { display:block; float:left; width:18px; height:13px; margin-left:3px; border:1px solid #fff }
.nav-langue a img { margin-top:1px; margin-left:1px }
.nav-langue a.on { display:block; float:left; width:18px; height:13px; border:1px solid #666 }
.nav-langue a.on img { margin-top:1px; margin-right:0px }

table.table-results div.langue { display:block; margin-top:5px; width:auto; text-align:center; }
table.table-results div.langue span { display:block; line-height:16px; padding-right:3px }
table.table-results div.langue a { display:block; clear:both; width:20px; height:15px; margin:0 auto}
table.table-results div.langue a img { margin-top:2px; margin-right:0px; }
table.table-results div.langue a.on { display:block; margin:0 auto; width:18px; height:13px; border:1px solid #666 }
table.table-results div.langue a.on img { margin-top:1px;}

table.table-results .langue-inline { float:left; }
table.table-results .langue-inline .intitule { float:left; font-weight:bold; padding-right:3px }
table.table-results .langue-inline a { float:left; clear:none !important; margin-right:3px !important; }


/*Bordereau et formulaires*/
.popup-prix #recap-consultation { margin-bottom:5px; }
.popup-prix h2 { margin-left:5px; }

table.tableau-prix .col-prix input { width:90px; text-align:right; }
table.tableau-prix .col-prix { text-align:right; width:80px; padding-right:5px; }
table.tableau-prix .col-tva  { text-align:right; width:100px; padding-left:5px; }
table.tableau-prix .col-quantite { text-align:right; width:40px; padding-right:5px; }
table.tableau-prix .bloc-tva input { text-align:right; width:30px; vertical-align:middle; }
table.tableau-prix .bloc-tva label { padding-right:5px; }
table.tableau-prix .bloc-tva .check { width:auto; }
table.tableau-prix .commentaire, table.tableau-prix .commentaire-reponse { padding-top:5px; font-style:italic; clear:both; }
table.tableau-prix .commentaire .intitule, table.tableau-prix .commentaire-reponse .intitule { font-weight: bold; }
table.tableau-prix .commentaire textarea { width:520px; float:left; }
table.tableau-prix .commentaire-reponse textarea { width:450px; float:left; }
table.tableau-prix .total { background:#999; }
table.tableau-prix .total td { text-align:right; font-size:1.1em; color:#fff;background:#999; }
table.tableau-prix .check-bloc { padding-right:10px; font-style:normal; clear:both; _float:none; }
table.tableau-prix .check-bloc input { width:auto; float:left; }
table.tableau-prix .description, table.tableau-prix .question { width:520px; }
table.tableau-prix input { margin-bottom:0; }
table.tableau-prix .champ-prix, table.tableau-prix .champ-quantite { padding:3px 7px 0 0; display:block; }
table.tableau-prix .champ-prix-total { padding:3px 0; display:block; }
table.tableau-prix .champ-note { padding:3px 4px 0 0; display:block; }
table.tableau-prix .num-item { border:0; color:#666; width:25px !important; background:none; }
table.tableau-prix .actions { text-align:left; width:75px; padding:5px 0; }
table.tableau-prix .actions a { display:inline-block; float:left; }
table.tableau-prix .actions a img { margin-top:0; }

table.tableau-prix .deplacer { display:inline-block; float:left; margin-left:5px; padding-top:2px; }
table.tableau-prix .deplacer button { text-indent:-99999999px; display:inline-block; width:10px; height:12px; border:0; cursor:pointer; margin:0; padding:0; }

table.tableau-prix .deplacer .descendre { background:url(../images/picto-descendre.gif) no-repeat; }
table.tableau-prix .deplacer .descendre-off { background:url(../images/picto-descendre-inactive.gif) no-repeat; }
table.tableau-prix .deplacer .remonter { background:url(../images/picto-remonter.gif) no-repeat; }
table.tableau-prix .deplacer .remonter-off { background:url(../images/picto-remonter-inactive.gif) no-repeat; }

table.tableau-prix textarea.text-long { width:330px; }
table.tableau-agent .commentaire textarea { width:520px; }
table.tableau-agent .col-prix-long { width:100px; padding-left:15px; padding-right:0; }
table.tableau-agent .quantite { width:80px; }
table.tableau-agent .col-quantite { width:100px; padding-right:20px; }
table.tableau-agent .type-question { width:150px; }

table.tableau-criteres .pourcentage { width:30px; margin-right:0; }
table.tableau-criteres .col-pourcent { width:70px; text-align:right; padding-right:20px; }
table.tableau-criteres .col-quantite { width:70px; text-align:right; }
table.tableau-criteres .col-offre { width:300px;}
table.tableau-criteres .col-note { width:75px; text-align:right; padding-right:10px; }
table.tableau-criteres .total-criteres-complementaires .col-note  { padding-right:10px; }

table.tableau-criteres .col-commentaire { width:272px;}
table.tableau-criteres .note { width:30px; margin-right:0; text-align:right; }

table.tableau-criteres .tr-header { background:#fbf5d6; font-weight:bold; border-bottom:1px solid #fff; }
table.tableau-criteres .type-critere { width:110px; }
table.tableau-criteres textarea.commentaire { width:250px; font-style:normal !important; }

table.saisie-criteres .tr-header td, table.saisie-criteres-complementaires .tr-header td { text-align:left; padding-left:9px; }
table.saisie-criteres .tr-header td.autres-criteres, table.saisie-criteres-complementaires .tr-header td.autres-criteres { padding-left:34px; }
table.saisie-criteres .total .col-pourcent, table.saisie-criteres-complementaires .total .col-pourcent { padding-right:215px; }
table.saisie-criteres .col-60, table.saisie-criteres-complementaires .col-60 { width:60px !important; }
table.saisie-criteres .ajout-el, table.saisie-criteres-complementaires .ajout-el { margin-left:28px; }
table.saisie-criteres  textarea.champ-critere, table.saisie-criteres-complementaires textarea.champ-critere { margin-right:0; width:400px; margin:0 !important;  padding:0 !important; overflow:hidden; }
table.saisie-criteres .col-critere, table.saisie-criteres-complementaires .col-critere { width:440px; }

.line--mandatoryVisit input { display: inline-block; }
.line-total { background:#666666; padding:5px; color:#fff; font-size:1.1em; font-weight:bold; overflow:hidden; }
.total-erreur { background:#FFE1E2; color:#ee0000; }
.total-criteres .intitule { float:left; width:672px; }
.total-criteres .value-total { float:left; width:80px; text-align:right; }

.total-criteres-offres { margin-bottom:10px; }
.total-criteres-offres .intitule { float:left; width:274px; }
.total-criteres-offres .value-total { float:left; width:80px; text-align:right; padding-right:15px; }
.total-criteres-offres .intitule-2 { float:left; width:321px; /width:317px; }
.total-criteres-offres textarea.commentaire { width:250px; margin-right:0; font-style:normal !important; font-size:0.9em; }
.total-criteres-offres .rejet { clear:both; float:left; width:682px; text-align:right; padding:35px 0 0 0; }
.total-criteres-offres .rejet .intitule-auto { float:right; }

.total-criteres-offres .total-note-ponderee img { margin:0 0 0 1px !important; }
.total-erreur .rejet .intitule-auto { color:#666 !important; }

.toggle-rows { background:url(../images/picto-plus.gif) no-repeat 0 2px; padding-left:25px; float:left; color:#666666 !important; }
.toggle-on { background:url(../images/picto-moins.gif) no-repeat 0 2px; }
table.tableau-prix .hidden { display:none; }

table.synthese-eval .col-pourcent { width:30px; padding-right:5px; }
table.synthese-eval .col-critere { text-align:right; min-width:90px; }
table.synthese-eval .col-total { background:#f2f0f0; width:30px; min-width:40px; font-weight:bold; text-align:right !important; }
table.synthese-eval .total-all { border:0; }
table.synthese-eval .col-rang { background:#f2f0f0; width:30px; min-width:40px; text-align:center; font-weight:bold; border:0; vertical-align:middle; }
table.synthese-eval .col-rang .rang { font-size:1.4em; }
table.synthese-eval .tr-header { font-weight:normal; }
table.synthese-eval .tr-header .intitule { font-weight:bold; }
table.synthese-eval .tr-header .col-total { background:#fcf8e3; }
table.synthese-eval .tr-header .col-rang { background:#fcf8e3; }
table.synthese-eval .tr-separator { border-bottom:2px solid #CDCDCD; }
table.synthese-eval th.col-total { background:#d9d9d9; }
table.synthese-eval .on .col-total { background:#dfdddd; }
table.synthese-eval .on .col-rang { background:#dfdddd; }
table.synthese-eval .intitule-note { text-align:right; }
table.synthese-eval .commentaire textarea { width:250px; float:left; }
table.synthese-eval .champ-note, table.synthese-eval .champ-prix { padding:0 4px 0 0; }
table.synthese-eval .col-total .champ-note { padding:0; }

table.synthese-eval th { padding:5px 3px !important; }
table.synthese-eval th.top { background:#dfdddd; }
table.synthese-eval .th-header { font-weight:normal; }
table.synthese-eval .th-header th.top { background:#fff; height:20px; vertical-align:top; line-height:2em; padding:0 !important; }
table.synthese-eval .th-header th { background:#fff; }
table.synthese-eval .th-header th.intitule-col { text-align:center; background:#bebebe; font-weight:bold; }
table.synthese-eval th.top span.left { background-image:url(../images/table-synthese-top-left-grey-bk.gif) !important; }
table.synthese-eval th.top span.right { background-image:url(../images/table-synthese-top-right-grey-bk.gif) !important; /position:absolute; /top:0; }

table.synthese-eval .col-separator { width:0; background:#fff; padding:0 1px 0 0 !important; border:0 !important; }
table.synthese-eval td, table.synthese-eval th { border-right:1px solid #fff; }
table.synthese-eval .col-last { border:0 !important; }
table.synthese-eval .col-texte { text-align:left; font-weight:normal !important; }
table.synthese-eval .col-texte textarea { width:97%; }

.bloc-eval-synthese .bloc-overflow { overflow:auto; overflow-y:hidden; -ms-overflow-y:hidden; min-width:970px; }

.bloc-eval-formulaire, #body-iframe { background:#fff; }
.bloc-eval-formulaire h2 { text-align:center; font-size:1.2em; }

.tinyTip { width:325px; padding:10px 0px 0px 0px; display:block; background:url(../images/tinyTip-top.png) 0px 0px no-repeat; }
.tinyTip .content { padding:0px 15px 0px 15px; font-size:1.1em; color:#fff; background:url(../images/tinyTip-content.png) 0px 0px repeat-y; }
.tinyTip .bottom { height:20px; background:url(../images/tinyTip-bottom.png) 0px 0px no-repeat; _background:url(../images/tinyTip-bottom.gif) 0px 0px no-repeat; font:0px/0px sans-serif; }
.tTip { border-bottom:1px dotted #666666; cursor:default; }
.tTip_suite { border:0; cursor:default; }

#tip { position:absolute; display:none; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; color:#333; font-family:sans-serif, Verdana; font-size:1.2em; padding:3px; border:#ccc 1px solid;	 background:#ffffff; /* Old browsers */ background:-moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */ background:-webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */ background:-o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */ background:-ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */ background:linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

.tableau-choix-destinataires { width:100%; border-collapse:collapse; }
.tableau-choix-destinataires .check-col { width:25px; text-align:center  }
.tableau-choix-destinataires th { background:#AFAEAE; color:#fff; padding:2px; text-align:left; }
.tableau-choix-destinataires td { width:50%; padding:2px; }
.tableau-choix-destinataires tr.on { background:#F3F1F2; }

.tableau-detail .title-toggle, .tableau-detail .title-toggle:hover { background:url(../images/picto-plus.gif) no-repeat scroll 0 3px transparent; height:15px; text-indent:-999999px; width:11px; padding:0; }
.tableau-detail .title-toggle-open, .tableau-detail .title-toggle-open:hover { background:url(../images/picto-moins.gif) no-repeat scroll 0 3px transparent; height:15px; text-indent:-999999px; width:11px; padding:0; }
.tableau-detail .toggle-col { padding:5px 5px 0 0; }

.tableau-detail-pli { text-align:left }
.tableau-detail-pli tr { border-bottom:0 !important; }
.tableau-detail-pli .bloc-detail { border:1px solid #d7d7d7; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:5px 5px 0; margin-left:19px; width:732px }
.tableau-detail-pli .bloc-detail .title { display: block; position: relative; font-weight:bold; margin:0 0 5px 5px; }
.tableau-detail-pli .bloc-detail .bloc { background:#eeeeee; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:5px 0 5px 5px; margin-bottom:5px;  }
.tableau-detail-pli .bloc-detail p { margin:0; }
.tableau-detail-pli .bloc-message { margin:0 0 5px 0 !important; width:670px; }
.tableau-detail-pli .column { line-height:normal; width:17%; }
.tableau-detail-pli .column img { vertical-align:middle; }
.tableau-detail-pli .column-large { width:35%; }
.tableau-detail-pli .column-xlarge { width:41%; }
.tableau-detail-pli .column  .title { margin-left:0; }
.tableau-detail-pli tr.on .bloc-detail { background:#fff; }
.modal-form .tableau-detail-pli .bloc-detail { border:0; margin:0; padding:0; width:800px; }
.modal-form .tableau-detail-pli .bloc-message { margin:0 0 5px 0 !important; width:738px; }
.tableau-detail-pli .picto-info-intitule { margin-top:0; margin-top:-1px\9; }
.tableau-verif-signature .bloc-detail { margin-left:0; }
.tableau-verif-signature .toggle-col { width:auto; padding:0; }

.statut-resultat { font-weight:bold; }
.statut-resultat img { vertical-align:bottom; margin-right:5px; }
.statut-valide { color:#3D8011; }
.statut-avertissement { color:#FF8000; }
.statut-erreur { color:#D40B0B; }
.statut-vide { color:#A6A6A6; }

.tableau-ouverture .actions-long { width:202px; }

.liste-ac .line-racine { background:#cdcdcd; border-bottom:1px solid #eee !important; }
.liste-ac .bloc-detail { background:#eee !important; border:0; padding-bottom:5px; margin-bottom:5px; }
.liste-ac .on .bloc-detail { background:#fff !important; }
.liste-ac .bloc-detail .line { line-height: normal; padding-bottom:5px; }
.liste-ac .title { font-weight:bold; }
.liste-ac .title .title-toggle, .liste-ac .title .title-toggle-open { width:auto !important; text-indent:0 !important; padding:0 3px 0 16px; padding-top:2px\9; }
.liste-ac .title .title-toggle, .liste-ac .title .title-toggle:hover { background:url(../images/picto-open-panel-grey.gif) no-repeat scroll 0 1px transparent; margin-left:2px; }
.liste-ac .title .title-toggle-open, .liste-ac .title .title-toggle-open:hover { background:url(../images/picto-close-panel-grey.gif) no-repeat scroll 0 1px transparent; margin-left:2px; }
.liste-ac .toggle-col { padding-left:16px; }

.liste-resultats li:nth-child(odd) { background:#edebeb; }
.liste-cotraitance { width:100%; display:table; margin-bottom:10px; }
.liste-cotraitance .resultat-cotraitance .coordonnees { padding-left:30px; }
.liste-cotraitance .resultat-cotraitance .description:before { color: #ccc; content: open-quote; font-size: 3em; margin-right:0.1em; line-height: 0.1em; vertical-align: -0.4em; }
.liste-cotraitance .resultat-cotraitance .description:after { color: #ccc; content: close-quote; font-size: 3em; line-height: 0.1em; vertical-align: -0.4em; }
.liste-cotraitance .resultat-cotraitance > div { padding:10px; vertical-align:top; }
.liste-cotraitance .resultat-cotraitance .coordonnees { width:400px; padding-bottom:10px; }

.resultat-cotraitance > div:not(.description), .leaflet-popup-content .resultat div { display:table-cell; vertical-align:top; }
.resultat-cotraitance .coordonnees a { font-weight:bold; font-size:1.2em; text-decoration:none; }
.resultat-cotraitance .coordonnees .marker { background:url(../images/map-markers.png) no-repeat; width:20px; height:31px; margin:-5px 0 0 -24px; position:absolute; }
/*.resultat-cotraitance .coordonnees .marker:hover { background-position:0 -31px; }*/
.resultat-cotraitance .coordonnees .marker .fa { margin-left:4px; }
.resultat-cotraitance .coordonnees .marker + a { margin-bottom:5px; display:inline-block; }
.resultat-cotraitance .coordonnees .marker + a:hover { text-decoration:underline; }
.resultat-cotraitance .description { font-style:italic; height:3em; quotes: "\201C""\201D""\2018""\2019"; margin-left:20px; padding:0 0 0 10px !important; }
.resultat-cotraitance .description.is-truncated, .resultat-cotraitance .description + .description { padding-bottom:0.6em !important; }
.resultat-cotraitance .collaboration { padding-right:5px !important; }
.resultat-cotraitance .statut-collaborateur { margin-right:3px; display:inline-block; }

.resultat-cotraitance .collaboration .clause { clear:both; padding-top:5px; }

.leaflet-popup-content { width:320px !important; margin:5px 30px 10px 10px; font-size:0.9em; }
.leaflet-popup .coordonnees { width:250px; }
.leaflet-popup .marker, .leaflet-popup .read-more { display:none !important; }
.leaflet-popup-content-wrapper { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

.bloc-map .form-field { width:540px; float:left; }
.bloc-map .form-field .content { padding:5px 10px; box-sizing:border-box; }
.bloc-map .form-field > .top .right { border-right:1px solid #d7d7d7; background:none; margin-top:7px; }

#map { width:250px; height:250px; -moz-border-radius:0 8px 0 0; -webkit-border-radius:0 8px 0 0; border-radius:0 8px 0 0; top:7px; }
#mapSmall { width:250px; height:250px; -moz-border-radius:0 8px 0 0; -webkit-border-radius:0 8px 0 0; border-radius:0 8px 0 0; top:7px; position:relative; }
#map.full-size-map { width:800px; height:500px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;  }
#mapSmall.fixed { margin:-7px 0 0 540px; }
.leaflet-popup { z-index:999999; }

.zoom-link { position:absolute; z-index:999; width:250px; height:250px; left:0; top:0; font-family:FontAwesome; text-align:left; background:url(../images/spacer.gif); }
.zoom-link .fa { bottom:5px; position:absolute; left:5px; font-size:2em; color:#716a6a;}

.fa-siege-social { background:url(../images/picto-siege-social-alt.png) no-repeat; width:13px; height:12px; margin-top:5px !important; }
.fa-siege-social[class^="icon-"],  .fa-siege-social[class*=" icon-"] { background:url(../images/picto-siege-social-alt.png) no-repeat 4px 0 !important; }
.awesome-marker-icon-red { background-image: url(../images/map-markers.png) !important; }
/* Retina displays */
@media (min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(-webkit-min-device-pixel-ratio: 1.5),(min-device-pixel-ratio: 1.5),(min-resolution: 1.5dppx) { .awesome-marker { background-image: url(../images/map-markers@2x.png); } }

div.tagsinput { margin:-5px 0 10px; min-height:inherit !important; height:auto !important; padding:3px 3px 0; }
div.tagsinput span.tag { padding:0 3px; margin-bottom:3px; font-size:1em; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
  background: #eeeeee; }
div.tagsinput input { padding:0; min-height:22px; font-size:1em; }
div.tagsinput span.tag a { display:inline-block; background:url(../images/chosen-sprite.png) no-repeat -42px 1px; height:12px; width:12px; margin-top:3px; vertical-align:text-bottom; }
div.tagsinput span.tag a:hover { background-position:-42px -10px; }

.chosen-container { margin-bottom:5px; width: 100% !important;}
.chosen-container-single .chosen-single { border-radius:0; }
.chosen-container-single .chosen-single span { font-size:0.85em; }
.chosen-container-multi { margin-top:-5px; }
.intitule-bloc ~ .chosen-container-multi { margin-top:0; }
.chosen-container-multi .chosen-choices { padding-bottom:0; font-size:0.85em; }
.chosen-results { font-size:0.85em; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { height:auto; margin:1px 0 5px; vertical-align:top; }

/*taille colonne*/
.col-10 { width:10px }
.col-20 { width:20px }
.col-30 { width:30px }
.col-40 { width:40px }
.col-50 { width:50px }
.col-60 { width:60px }
.col-70 { width:70px }
.col-80 { width:80px }
.col-90 { width:90px }
.col-100 { width:100px }
.col-110 { width:110px }
.col-120 { width:120px }
.col-130 { width:130px }
.col-140 { width:140px }
.col-150 { width:150px }
.col-160 { width:160px }
.col-170 { width:170px }
.col-180 { width:180px }
.col-200 { width:200px }
.col-220 { width:220px }
.col-230 { width:230px }
.col-250 { width:250px }
.col-260 { width:260px }
.col-280 { width:280px }
.col-290 { width:290px }
.col-300 { width:300px }
.col-320 { width:320px }
.col-325 { width:325px }
.col-350 { width:350px }
.col-360 { width:360px }
.col-380 { width:380px }


.col-400 { width:400px }
.col-450 { width:450px }
.col-460 { width:460px }
.col-470 { width:470px }
.col-480 { width:480px }
.col-500 { width:500px }
.col-550 { width:550px }
.col-530 { width:530px }
.col-535 { width:535px }
.col-630 { width:630px }
.col-690 { width:690px }
.col-700 { width:700px }

.col-auto { width:auto !important; }

/*Infos bulle */
.info-bulle { text-align:left; display: inline; position: absolute; width:250px; line-height:11px; color:#fff; font-size:1em; display:none; z-index:1000; margin-top:-8px\9; }
.info-bulle div { background-color:#767676; padding:5px; z-index:1; position:relative; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-weight:normal; }
.info-bulle p { line-height:11px; }
.info-bulle a { color:#fff !important; }
.info-bulle ul { margin:5px; }
.bloc-info-bulle { height:20px; }

.info-bulle-Iframe { position:absolute; z-index:-1; background-color:#fff; }
*html .info-bulle-Iframe { display:block }
.libelle-Iframe { position:absolute; z-index:-1; background-color:#fff; }
*html .libelle-Iframe { display:block }

.info-suite { vertical-align:top; margin-left:2px; position:relative; cursor:default; color:inherit; text-decoration:none; }
img.picto-info { vertical-align:top; margin-top:1px;  margin-left:3px;}
img.picto-info-justificatif { vertical-align:top; margin-top:1px; position:absolute; margin-left:3px; top: 0 }
textarea + img.picto-info-justificatif {right: -20px;}
abbr.info-suite { margin-left:0; }

.picto-info-intitule { vertical-align:top; margin-top:1px;/*position:absolute; margin-left:3px*/ }
*html .picto-info-intitule { margin-top:-2px; }
*+html .picto-info-intitule { margin-top:-2px; }

/*Bootrap tooltip*/
.tooltip-inner { background:#767676; }
.tooltip.top .tooltip-arrow { border-top-color:#767676; }
.tooltip.left .tooltip-arrow { border-left-color:#767676; }
.tooltip.right .tooltip-arrow { border-right-color:#767676; }
.tooltip.bottom .tooltip-arrow { border-bottom-color:#767676; }

.read-more.box.opened { height:auto; }
.read-more a { display:none; font-size:0.9em; font-style:normal; text-decoration:none; }
.read-more .toggle .close-btn { display:none; }
.read-more.opened .toggle .open { display:none; }
.read-more .toggle .opened { display:inline; }
.read-more.opened .toggle .close-btn, .read-more.opened a { display:inline; }

.action-commentaire { height:14px; width:auto; margin-bottom:5px; text-align:left; }
.action-commentaire .picto-commentaire { position:absolute; margin-left:16px; /margin-left:15px;}

.info-clauses { height:20px; }
.info-clauses .info-suite { border-bottom:1px dotted #555; margin-left:0; }

td img.picto-info, .picto-info-top { margin-top:-1px }
td img.picto-alerte { margin:0 auto; display:block; margin-top:10px; }

.inline-picto-info { margin-top:3px !important; }

input.ok { margin:0px; margin-left:0px; margin-top:2px; vertical-align:top }

.col-info-bulle { display:block; position:relative; float:left; }

.actions-doc-prepa { padding-top:0 !important; }
.actions-doc-prepa a { margin-top:2px; float:left; }
.actions-doc-prepa .statut { vertical-align:top; float:left; margin-left:20px; }

.gestion-doc-prepa { padding-top:0 !important; }
.gestion-doc-prepa a { margin-top:2px; float:left; }
.gestion-doc-prepa .statut { vertical-align:top; float:left; margin-right:20px; }

.tableau-gestion-doc-prepa { width:99%; border-collapse:collapse; margin:10px 5px 10px; }
.tableau-gestion-doc-prepa thead { display:none; }
.tableau-gestion-doc-prepa .title { background:#d8d5d6; font-weight:bold; }
.tableau-gestion-doc-prepa tr { background:#fff; }
.tableau-gestion-doc-prepa tr.on { background:#F3F1F2; }
.tableau-gestion-doc-prepa .actions { width:80px; text-align:center; padding-top:8px; padding-bottom:0; }
.tableau-gestion-doc-prepa .actions a { float:left; margin-right:3px; }
.tableau-gestion-doc-prepa .actions-small { width:50px; text-align:center; padding-top:8px; padding-bottom:0; }
.tableau-gestion-doc-prepa .actions-small a { float:left; margin-right:3px; }
.tableau-gestion-doc-prepa .statut { margin:4px 10px 0 0; }

.bloc-checkall .bouton { margin-bottom:0; }

.line-eval { margin-top:15px; width:110px; }
.line-eval .note { padding:2px 5px 5px 0; float:left; font-size:1.1em; font-weight:bold; }
.line-eval .note img { vertical-align:top; margin-top:0.2em; }
.line-eval img { vertical-align:middle; }

/*Etat 4 etapes*/
.consult-etape1sur4 { clear:left; float:left; width:71px; height:11px; background:url(../images/etape-consultation.gif) no-repeat; margin-top:5px; overflow:hidden; margin-bottom:5px }
.consult-etape2sur4 { clear:left; float:left; width:71px; height:11px; background:url(../images/etape-consultation.gif) no-repeat; margin-top:5px; background-position:0 -11px; overflow:hidden; margin-bottom:5px; }
.consult-etape3sur4 { clear:left; float:left; width:71px; height:11px; background:url(../images/etape-consultation.gif) no-repeat; margin-top:5px; background-position:0 -22px; overflow:hidden;  margin-bottom:5px; }
.consult-etape4sur4 { clear:left; float:left;  width:71px; height:11px; background:url(../images/etape-consultation.gif) no-repeat; margin-top:5px; background-position:0 -33px; overflow:hidden; margin-bottom:5px; }

/*Etat 4 etapes Commission*/
.commission-etape1sur4 { clear:left; float:left; width:71px; height:11px; background:url(../images/etape-commission.gif) no-repeat; margin-top:5px; overflow:hidden; margin-bottom:5px }
.commission-etape2sur4 { clear:left; float:left; width:71px; height:11px; background:url(../images/etape-commission.gif) no-repeat; margin-top:5px; background-position:0 -11px; overflow:hidden; margin-bottom:5px; }
.commission-etape3sur4 { clear:left; float:left; width:71px; height:11px; background:url(../images/etape-commission.gif) no-repeat; margin-top:5px; background-position:0 -22px; overflow:hidden;  margin-bottom:5px; }
.commission-etape4sur4 { clear:left; float:left;  width:71px; height:11px; background:url(../images/etape-commission.gif) no-repeat; margin-top:5px; background-position:0 -33px; overflow:hidden; margin-bottom:5px; }


/*Etat 5 etapes*/
.consult-etape1sur5 { clear:left; float:left; width:92px; height:11px; background:url(../images/etape-5-consultation.gif) no-repeat; margin-top:5px; overflow:hidden; margin-bottom:5px }
.consult-etape2sur5 { clear:left; float:left; width:92px; height:11px; background:url(../images/etape-5-consultation.gif) no-repeat; margin-top:5px; background-position:0 -11px; overflow:hidden; margin-bottom:5px; }
.consult-etape3sur5 { clear:left; float:left; width:92px; height:11px; background:url(../images/etape-5-consultation.gif) no-repeat; margin-top:5px; background-position:0 -22px; overflow:hidden;  margin-bottom:5px; }
.consult-etape4sur5 { clear:left; float:left;  width:92px; height:11px; background:url(../images/etape-5-consultation.gif) no-repeat; margin-top:5px; background-position:0 -33px; overflow:hidden; margin-bottom:5px; }
.consult-etape5sur5 { clear:left; float:left;  width:92px; height:11px; background:url(../images/etape-5-consultation.gif) no-repeat; margin-top:5px; background-position:0 -44px; overflow:hidden; margin-bottom:5px; }

/*Multi-etape*/
.consult-etape34sur4 { clear:left; float:left; width:74px; height:11px; background:url(../images/etape-consultation-multi.gif) no-repeat; margin-top:5px; overflow:hidden; margin-bottom:5px }
.consult-etape234sur4 { clear:left; float:left; width:74px; height:11px; background:url(../images/etape-consultation-multi.gif) no-repeat; margin-top:5px; background-position:0 -11px; overflow:hidden; margin-bottom:5px; }

.archive-etape4sur6 { clear:left; float:left; width:110px; height:11px; background:url(../images/etape-archivage.gif) no-repeat; margin-top:5px; overflow:hidden; margin-bottom:5px }
.archive-etape5sur6 { clear:left; float:left; width:110px; height:11px; background:url(../images/etape-archivage.gif) no-repeat; margin-top:5px; background-position:0 -11px; overflow:hidden; margin-bottom:5px; }
.archive-etape6sur6 { clear:left; float:left; width:110px; height:11px; background:url(../images/etape-archivage.gif) no-repeat; margin-top:5px; background-position:0 -22px; overflow:hidden; margin-bottom:5px; }

/* Modif Elaboration */
.consult-etape0sur5 { clear:left; float:left; width:92px; height:11px; background:url(../images/etape-consultation-5.gif) no-repeat; margin-top:5px; overflow:hidden; margin-bottom:5px }
.consult-etape1sur5 { clear:left; float:left; width:92px; height:11px; background:url(../images/etape-consultation-5.gif) no-repeat; margin-top:5px; background-position:0 -11px; overflow:hidden; margin-bottom:5px; }
.consult-etape2sur5 { clear:left; float:left; width:92px; height:11px; background:url(../images/etape-consultation-5.gif) no-repeat; margin-top:5px; background-position:0 -22px; overflow:hidden;  margin-bottom:5px; }
.consult-etape3sur5 { clear:left; float:left;  width:92px; height:11px; background:url(../images/etape-consultation-5.gif) no-repeat; margin-top:5px; background-position:0 -33px; overflow:hidden; margin-bottom:5px; }
.consult-etape4sur5 { clear:left; float:left;  width:92px; height:11px; background:url(../images/etape-consultation-5.gif) no-repeat; margin-top:5px; background-position:0 -44px; overflow:hidden; margin-bottom:5px; }

/*Multi-etape*/
.consult-etape34sur5 { clear:left; float:left; width:89px; height:11px; background:url(../images/etape-5-consultation-multi.gif) no-repeat; margin-top:5px; overflow:hidden; margin-bottom:5px }
.consult-etape234sur5 { clear:left; float:left; width:89px; height:11px; background:url(../images/etape-5-consultation-multi.gif) no-repeat; margin-top:5px; background-position:0 -11px; overflow:hidden; margin-bottom:5px; }

.archive-etape4sur7 { clear:left; float:left; width:135px; height:11px; background:url(../images/etape-7-archivage.gif) no-repeat; margin-top:5px; overflow:hidden; margin-bottom:5px }
.archive-etape5sur7 { clear:left; float:left; width:135px; height:11px; background:url(../images/etape-7-archivage.gif) no-repeat; margin-top:5px; background-position:0 -11px; overflow:hidden; margin-bottom:5px; }
.archive-etape6sur7 { clear:left; float:left; width:135px; height:11px; background:url(../images/etape-7-archivage.gif) no-repeat; margin-top:5px; background-position:0 -22px; overflow:hidden; margin-bottom:5px; }
/* Modif Elaboration */

.annonce-etape1sur3 { clear:left; float:left; width:53px; height:11px; background:url(../images/etape-annonce.gif) no-repeat; margin-top:5px; overflow:hidden; margin-bottom:5px }
.annonce-etape2sur3 { clear:left; float:left; width:53px; height:11px; background:url(../images/etape-annonce.gif) no-repeat; margin-top:5px; background-position:0 -11px; overflow:hidden; margin-bottom:5px; }
.annonce-etape3sur3 { clear:left; float:left; width:53px; height:11px; background:url(../images/etape-annonce.gif) no-repeat; margin-top:5px; background-position:0 -22px; overflow:hidden;  margin-bottom:5px; }

.teletransmission-etape1sur2 { clear:left; float:left; width:35px; height:11px; background:url(../images/etape-teletransmission.gif) no-repeat; margin-top:5px; overflow:hidden; margin-bottom:5px }
.teletransmission-etape2sur2 { clear:left; float:left; width:35px; height:11px; background:url(../images/etape-teletransmission.gif) no-repeat; margin-top:5px; background-position:0 -11px; overflow:hidden; margin-bottom:5px; }

.statut-lot .teletransmission-etape1sur2, .statut-lot .teletransmission-etape2sur2 { margin-top:1px; margin-bottom:2px !important; }


.etape-consultation { height:36px; }
.etape-consultation .tab { background:url(../images/high-onglet-off-border.gif) repeat-x; }
.etape-consultation .tab, .etape-consultation .tab a { height:28px; line-height:28px !important; }
.etape-consultation .tab-on, .etape-consultation .tab-on a { height:36px; line-height:36px !important; }
.etape-consultation .tab a, .etape-consultation .tab-on a { line-height:normal; text-align:left; padding-left:25px; width:156px; }
.etape-consultation .tab span.border-right { background-image:url(../images/high-onglet-off-right-border.gif); height:28px; }
.etape-consultation .tab-on span.border-right { background-image:url(../images/high-onglet-on-right-border.gif); height:36px; }

.etape-consultation .etape-1 { background:url(../images/detail-consultation-step-1.gif) no-repeat 5px 4px; }
.etape-consultation .etape-2 { background:url(../images/detail-consultation-step-2.gif) no-repeat 5px 4px; }
.etape-consultation .etape-3 { background:url(../images/detail-consultation-step-3.gif) no-repeat 5px 4px; }
.etape-consultation .etape-4 { background:url(../images/detail-consultation-step-4.gif) no-repeat 5px 4px; }

.etape-consultation .tab-on .etape-1 { background:url(../images/detail-consultation-step-1-on.gif) no-repeat 5px 9px; }
.etape-consultation .tab-on .etape-2 { background:url(../images/detail-consultation-step-2-on.gif) no-repeat 5px 9px; }
.etape-consultation .tab-on .etape-3 { background:url(../images/detail-consultation-step-3-on.gif) no-repeat 5px 9px; }
.etape-consultation .tab-on .etape-4 { background:url(../images/detail-consultation-step-4-on.gif) no-repeat 5px 9px; }


/*Etapes Diagnostic*/
.etape-diagnostic { height:50px; width:785px; background:url(../images/barre-diagnsotic.gif) no-repeat; }
.etape-diagnostic table { border-collapse:collapse; }
.etape-diagnostic td { width:192px; text-align:center; height:50px; vertical-align:middle !important; font-weight:bold; color:#fff; }

/*Etapes Contrat*/
.contrat-etape { clear:left; float:left; width:56px; height:11px; background-image:url(../images/etape-contrat.gif); background-repeat:no-repeat; margin-top:3px; overflow:hidden; margin-bottom:10px }
.contrat-etape1sur3 { background-position:0 0; }
.contrat-etape2sur3 { background-position:0 -11px; }
.contrat-etape3asur3 { background-position:0 -22px; }
.contrat-etape3bsur3 { background-position:0 -33px; }

.contrat-etape-bis { width:35px; }
.contrat-etape-bis.contrat-etape2sur3 { background-position:-21px -11px; }
.contrat-etape-bis.contrat-etape3asur3 { background-position:-21px -22px; }
.contrat-etape-bis.contrat-etape3bsur3 { background-position:-21px -33px; }

/*Statut collaborateur*/
.statut-collaborateur { float:left; width:17px; height:11px; margin-top:5px; overflow:hidden; margin-bottom:5px; text-indent:-9999px; margin-right:5px; }
.legende-statut-collaborateur .statut-collaborateur { clear:left; }
.table-results .statut-collaborateur { float:left; margin-right:2px; }
.statut-collaborateur-1sur4 { background:url(../images/statut-collaborateur.gif) no-repeat; }
.statut-collaborateur-2sur4 { background:url(../images/statut-collaborateur.gif) no-repeat; background-position:0 -11px }
.statut-collaborateur-3sur4 { background:url(../images/statut-collaborateur.gif) no-repeat; background-position:0 -22px }
.statut-collaborateur-4sur4 { background:url(../images/statut-collaborateur.gif) no-repeat; background-position:0 -33px }
.statut-collaborateur-3sur1 { background:url(../images/statut-collaborateur.gif) no-repeat; background-position:0 -44px }

/*Etat 4 etapes Commission*/
.commission-etape1sur4 { clear:left; float:left; width:71px; height:11px; background:url(../images/etape-commission.gif) no-repeat; margin-top:5px; overflow:hidden; margin-bottom:5px }
.commission-etape2sur4 { clear:left; float:left; width:71px; height:11px; background:url(../images/etape-commission.gif) no-repeat; margin-top:5px; background-position:0 -11px; overflow:hidden; margin-bottom:5px; }
.commission-etape3sur4 { clear:left; float:left; width:71px; height:11px; background:url(../images/etape-commission.gif) no-repeat; margin-top:5px; background-position:0 -22px; overflow:hidden;  margin-bottom:5px; }
.commission-etape4sur4 { clear:left; float:left;  width:71px; height:11px; background:url(../images/etape-commission.gif) no-repeat; margin-top:5px; background-position:0 -33px; overflow:hidden; margin-bottom:5px; }

/*Formulaire creation consultation*/
.bloc-lot { padding-top:5px; padding-bottom:5px; }
a.suppr-lot { display:inline; background:url(../images/picto-supprimer.gif) no-repeat; padding-left:25px; color:#3b83c3; text-align:left; height:23px; text-decoration:none; line-height:normal; float:right; margin-right:30px; font-weight:bold; }
a:hover.suppr-lot { text-decoration:underline; }

a.suppr-ref { display:inline; background:url(../images/picto-supprimer.gif) no-repeat; padding-left:25px; color:#3b83c3; text-align:left; height:23px; text-decoration:none; line-height:normal; float:right; margin-right:0px; font-weight:bold; }
a:hover.suppr-ref { text-decoration:underline; }

input.suppr-entite { display:block; background:url(../images/picto-supprimer.gif) no-repeat 0 5px; padding-left:25px; color:#3b83c3; text-align:left; height:23px; text-decoration:none; line-height:normal; float:right !important; margin-right:0px !important; font-weight:bold; border:0px; background-color:#fff; cursor:pointer; width:200px }

input.suppr-entite:hover { text-decoration:underline }

.liste-invites { width:765px; padding-left:5px; }
.bloc-recherche { background-color:#F3F1F2; overflow:hidden; }
.bloc-infos { margin:10px 5px }

.fichier-action { float:left; margin-top:2px; margin-left:5px; }

.bloc-alloti { clear:both; overflow:hidden; padding-top:10px; }
.bloc-alloti h2 { padding-left:7px; clear:both; margin-bottom:5px; }
.bloc-alloti .line { padding-left:20px; }
.bloc-alloti .separator { margin-left:8px; }


/*Evols creation Formulaire creation action*/
.barre-etape-container { display: table; width: 100%; margin: 1em 0; border-spacing: .5em; }
.barre-etape { display: table-row; overflow:hidden; margin-bottom:20px; font-weight:bold; text-align: left; height: 49px; }
.barre-etape .etape { display: table-cell; vertical-align: middle; color:#819BBD; overflow:hidden;
  -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px;
  background:#ededef; padding: 1em; position: relative; }
.barre-etape .etape::after {
  content:"";
  position: absolute;
  top: 0;
  left:100%;
  height: 0;
  width:0;
  border-width: 25px 0 26px 16px;
  border-style: solid;
  border-color: white;
  border-left-color: #d8d7dc;
  margin-left: -15px;
}
.barre-etape .etape a { color: inherit; text-decoration: none !important; }

.barre-etape .etape { color:#767575 !important; background:#d8d7dc; }
.barre-etape .etape.current { color:#fff !important; background:#767575;}
.barre-etape .etape.current::after { border-left-color: #767575; }
.barre-etape .etape.etape-off { color:#c8c8c8 !important; background:#ededef; }
.barre-etape .etape.etape-off::after { border-left-color: #ededef; }
.barre-etape .etape.active { background:#ededef; }
.barre-etape .etape.active::after { border-left-color: #ededef; }
.step.step-off { opacity: .65; }
.bs-stepper-circle.step-size-small { font-size: small; }
.bs-stepper-label.step-text-size { font-size: 15px; }


.barre-etape .current > div a, .barre-etape .current > div a:hover { cursor:default; text-decoration:none; }
.barre-etape a:focus, .barre-etape a:hover, .barre-etape a:active { text-decoration:underline; }

.bloc-boutons .top { height:0; }
.bloc-boutons .btn, .bloc-boutons .btn:hover { width:30px; height:25px; background:url(../images/btn-30x25.png) no-repeat; float:left; margin-right:5px; padding: 0; }
.bloc-boutons .btn input { border:0; cursor:pointer; }
.bloc-boutons .btn-off input { cursor:default; }
.bloc-boutons .btn-off { background:url(../images/btn-off-30x25.png) no-repeat !important; }
.bloc-boutons .enregistrer-retour { width:30px; height:25px; background:url(../images/icone-enregistrer.gif) no-repeat 0 -25px; }
.bloc-boutons .enregistrer { width:30px; height:25px; background:url(../images/icone-enregistrer.gif) no-repeat -2px top; }
.bloc-boutons .right { float:right; }
.bloc-boutons .validation { width:30px; height:25px; background:url(../images/icone-validation.gif) no-repeat 0 top; }
.bloc-boutons .content { overflow:hidden; }

.tableau-lots th { font-weight:bold; }
.tableau-lots .actions { text-align:left; width:120px; }
.tableau-lots .actions a { float:left; margin-right:3px; }
.tableau-lots .intitule { float:left; padding-right:5px; }
.tableau-lots .intitule-right { text-align:right; }
.tableau-lots .collapsed { display:none; }
.tableau-lots .line { padding-bottom:5px; overflow:initial; }
.tableau-lots td { background:#f7f5f5; }
.tableau-lots tr { border:0; }
.tableau-lots tr td { border-top:1px solid #cdcdcd; }
.tableau-lots tr.on td { background:#ececec; }
.tableau-lots tr.ligne-detail-lot td { border-top:0; }
.tableau-lots tr.ligne-detail-lot .picto-info-intitule { position: relative;}
.tableau-lots tr.ligne-detail-one-lot td { border-top:0; position: relative; }
.tableau-lots .toggle-panel { width:97%; float:right; }
.tableau-lots .creation-consultation .form-field .content { padding:15px 10px 5px !important; }
.tableau-lots .form-field .top .title { background:#f7f5f5; padding-left:0; }
.tableau-lots tr.on .form-field .top .title { background:#ececec; }
.tableau-lots .panel-detail-lot .toggle-panel { float:left; margin-left:5px !important; }

.creation-consultation > .form-field > .content > h2 { font-size:0.8rem; }
.creation-consultation > .form-field > .content > h3 { margin-bottom:20px;}
.creation-consultation .form-field > .top  { position:relative; overflow:visible; height:0; }
.creation-consultation .form-field > .top .title { position:absolute; top:-7px; left:5px; background-image:none; }

.creation-consultation .toggle-panel .panel { margin-left:10px; }
.creation-consultation .toggle-panel, .creation-consultation .form-field { border:1px solid #d7d7d7; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:5px 0; }
.creation-consultation .toggle-panel > .top, .creation-consultation .toggle-panel > .bottom, .creation-consultation .form-field > .top .left, .creation-consultation .form-field > .top .right, .creation-consultation .form-field > .bottom { display:none; }
.creation-consultation .toggle-panel > .content, .creation-consultation .form-field > .content, .creation-consultation .form-field > .top { background:none; border:0; }
.creation-consultation .form-field { margin-bottom:15px; }
.creation-consultation .form-field .form-field > .content { padding:5px !important; }
.creation-consultation .form-field > .top  { position:relative; overflow:visible; height:0; }
.creation-consultation .form-field > .top .title { position:absolute; top:-12px; left:5px; background-image:none; }
.creation-consultation .toggle-panel .form-field .top .title { left:0; }
.creation-consultation .top-panel { margin-top:-10px !important; }
.creation-consultation .panel-default { margin:10px 5px; }
.creation-consultation .panel .panel-body > h3 { margin-bottom:10px; }

/*.creation-consultation .toggle-panel { top:10px; margin-bottom:15px !important; position:relative; }*/
.creation-consultation .toggle-panel { margin:5px 0 !important; }
.creation-consultation .toggle-panel .title-toggle-open, .reprise-boamp .toggle-panel .title-toggle-open, .creation-consultation .toggle-panel .title, .reprise-boamp .toggle-panel .title { background:url(../images/picto-close-panel-grey.gif) no-repeat #fff 0 0; padding-right:5px; min-height:15px; }
.creation-consultation .toggle-panel .title-toggle, .reprise-boamp .toggle-panel .title-toggle { background:url(../images/picto-open-panel-grey.gif) no-repeat #fff 0 0; padding-right:5px; min-height:15px; }
.creation-consultation .toggle-panel .title-toggle-open, .reprise-boamp .toggle-panel .title-toggle h3, .reprise-boamp .toggle-panel div[class^="title-toggle"] h3 { color:#666 !important; }
.tableau-lots .toggle-panel .title-toggle, .tableau-lots .toggle-panel .title-toggle-open { background-color:#f7f5f5; }
.tableau-lots tr.on .toggle-panel .title-toggle, .tableau-lots tr.on .toggle-panel .title-toggle-open { background-color:#ececec; }
.tableau-lots .toggle-panel .form-field .top .title { left:5px; }
.tableau-lots .toggle-panel .title { background:#f7f5f5; color:#666; padding-left:0; }
.tableau-lots tr.on .toggle-panel .title { background:#ececec; }
.tableau-lots .panel-detail-lot > .content { padding-top:0 !important; }
.tableau-lots .toggle-panel { margin-bottom:0 !important; }

.creation-consultation .detail-tranches-lots .title-toggle, .creation-consultation .detail-tranches-lots .title-toggle-open { position:relative; left:0; top:0; }

.creation-consultation h2.float-left, .creation-consultation h2 { margin-bottom:20px; }
.creation-consultation .intitule, .creation-form .intitule { float:left; padding-right:5px; line-height:normal; padding-top:0; }
.creation-consultation .intitule-line { padding-bottom:5px; }
.creation-consultation .intitule-bloc, .creation-form .intitule-bloc, .popup-moyen .intitule-bloc { padding-top:0; }
.creation-consultation .content-bloc, .creation-form .content-bloc { padding-top:0; }
.creation-consultation .form-toggle .line { padding-left:0; }
.creation-consultation .form-field .form-field > .content { padding:5px; overflow:initial; }
.creation-consultation .intitule-auto img.picto-info-intitule { margin-top:3px; }
.creation-consultation .check-line { clear:both; line-height:1em; }
.creation-consultation .check-line .check { margin-right:3px !important; margin-right:0\9 !important; }

.popup-moyen .creation-form .line table > tbody td > span, #middle .main-part .creation-consultation .line table > tbody td > span { margin-right: 45px; margin-left: -3px;}
.popup-moyen .btn { line-height: 1 !important; padding: 4px 10px!important; }
.creation-consultation  bloc-compte-pub .input-identifiant { width:120px; }
.creation-consultation .bloc-compte-pub .input-email { width:203px; }

/*planification*/
.bloc-recap-calendrier { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:10px; margin-bottom:10px; clear:both; }
.bloc-calendrier table .highlight, .bloc-recap-calendrier { background:#f3f1f2 !important; border:2px solid #716A6A; }

.bloc-calendrier { width:750px; clear:both; padding:5px; }
.bloc-calendrier table { border-collapse:collapse; text-align:left; margin-bottom:10px; width:98%; border-bottom:1px solid #e9e7e8; }
.bloc-calendrier table th, .bloc-calendrier .entete-grille td { background-color:#cdcdcd; color:#454543; text-align:left; padding:0 2px; height:28px; vertical-align:middle; font-weight:bold; }
.bloc-calendrier table td { vertical-align:top; padding:3px; overflow:visible; }
.bloc-calendrier table .ref { width:30px; border-right:1px solid #fff }

.bloc-calendrier table .tache { width:170px; border-right:1px solid #fff }
.bloc-calendrier table .duree { width:80px; border-right:1px solid #fff }
.bloc-calendrier table .calendrier-initial { width:80px; border-right:1px solid #fff }
.bloc-calendrier table .echeance { width:110px; border-right:1px solid #fff }
.bloc-calendrier table .actions { width:50px; }
.bloc-calendrier table input.lib-tache { width:270px; float:left; }
.bloc-calendrier table tr { background:#fff; }
.bloc-calendrier table tr.on { background-color:#e9e7e8 }
.bloc-calendrier table .duree select, .bloc-calendrier table .ss-duree select { margin:0 !important; padding:0px !important; width:144px }
.bloc-calendrier table .duree input { margin:0 !important; padding:0px !important; width:140px; }
.bloc-calendrier table .datepicker { float:left; margin-right:3px !important; width:66px; margin-bottom:0; }
.bloc-calendrier table .highlight { background:#f3f1f2; border:2px solid #716A6A; }
.bloc-calendrier table .jour { float:left; width:23px; line-height:18px; }
.bloc-calendrier table .jour-value { float:left; width:auto; line-height:18px; padding-left:5px; }
.bloc-calendrier table .modification-duree { float:left; }
.bloc-calendrier table .modification-duree  .input-duree { float:left; margin-right:0 !important; }
.bloc-calendrier table .boutons { float:left; border:1px solid #919692; -moz-border-radius:0 2px 2px 0; -webkit-border-radius:0 2px 2px 0; border-radius:0 2px 2px 0; padding:0 !important; clear:none !important; margin-left:-1px; }
.bloc-calendrier table .boutons a { display:block; width:13px; height:7px; }
.bloc-calendrier table .boutons .plus { background:url(../images/btn-plus.gif) #eaeceb no-repeat center 1px; }
.bloc-calendrier table .boutons .moins {  background:url(../images/btn-moins.gif) #c8d2c9 no-repeat center 2px; }
.bloc-calendrier table img { position: relative; bottom: 4px; }

.bloc-calendrier table .supprimer { float:left; }
.bloc-calendrier table .deplacer { display:inline-block; margin-right:5px; padding-top:2px; }
.bloc-calendrier table .deplacer button { text-indent:-99999999px; display:inline-block; width:10px; height:12px; border:0; cursor:pointer; margin:0; padding:0; }
.bloc-calendrier table .deplacer a { margin-right:3px !important; }
.bloc-calendrier table .deplacer .descendre { background:url(../images/picto-descendre.gif) no-repeat; }
.bloc-calendrier table .deplacer .descendre-off { background:url(../images/picto-descendre-inactive.gif) no-repeat; }
.bloc-calendrier table .deplacer .remonter { background:url(../images/picto-remonter.gif) no-repeat; }
.bloc-calendrier table .deplacer .remonter-off { background:url(../images/picto-remonter-inactive.gif) no-repeat; }

.bloc-calendrier table .formule span { float:left; padding-right:1px; }
.bloc-calendrier table .formule input { width:25px; margin-right:1px !important; margin-left:1px !important; }
.bloc-calendrier table .formule .column { padding-right:2px; width:auto !important; }
.bloc-calendrier table .formule .intitule { width:19px; line-height:normal; padding-right:1px; text-align:left; }
.bloc-calendrier table .formule .intitule-operation { width:10px; }
.bloc-calendrier table .actions { text-align:center; vertical-align:middle; }
.bloc-calendrier table .actions a { margin-right:5px; }
.bloc-calendrier table .actions > a { float:left; }
.bloc-calendrier table a.ok img { margin-left:3px; margin-top:0; vertical-align:top; }

.bloc-calendrier table input.date-anterieure { background:#FFFFC1; border:1px solid #FFD154; }
.bloc-calendrier table .ss-tache input { width:150px; margin:0px }
.bloc-calendrier table .spacer { background-color:#fff; padding:0px; width:2px}

.calendrier-previsionnel { width:770px; }
.calendrier-previsionnel table { width:100% !important; }
.calendrier-previsionnel table .actions, .calendrier-reel table .actions  { width:60px; }
.calendrier-previsionnel .boutons-line, .calendrier-reel .boutons-line { margin:0 0 10px; }
.recap-bloc .bloc-calendrier { width:740px; }
.recap-bloc .bloc-calendrier table { width:100%; }

.caracteristiques-forme-marche { clear:both; }
.caracteristiques-forme-marche table { border-collapse:collapse; width:675px; text-align:left; clear:left; }
.caracteristiques-forme-marche table th { font-weight:normal; padding-right:5px; vertical-align:bottom; border-bottom:1px solid #bdbbbc; text-align:left; }
.caracteristiques-forme-marche table tr td { background-color:#e4e3e1 }
.caracteristiques-forme-marche table tr.on td { background-color:#ededed }
.caracteristiques-forme-marche table tr.off td { background-color:transparent }
.caracteristiques-forme-marche table td { padding-top:8px; padding-bottom:8px; padding-right:5px; vertical-align:top }
.caracteristiques-forme-marche table .identifiant { width:75px; padding-left:2px }
.caracteristiques-forme-marche table .identifiant span { display:block; width:25px; float:left; margin-left:3px; padding-top:3px; }
.caracteristiques-forme-marche table .identifiant select { width:40px; display:inline; margin-right:3px }
.caracteristiques-forme-marche table .identifiant input { width:20px; display:inline }
.caracteristiques-forme-marche .lots-techniques .identifiant input { width:60px; }
.caracteristiques-forme-marche table .intitule-tranche { width:310px }
.caracteristiques-forme-marche table .intitule-tranche input { width:300px }
.caracteristiques-forme-marche table .forme-prix { width:165px; }
.caracteristiques-forme-marche table .forme-prix div { float:left; min-height: 18px;}
.caracteristiques-forme-marche table .estimation { width:150px; text-align:right; }
.caracteristiques-forme-marche table .appartenance { width:130px; }
.caracteristiques-forme-marche table .actions { width:50px; text-align:center; }
.caracteristiques-forme-marche table.form-prix-ss-tranche { clear:both; margin-bottom:10px; }
.caracteristiques-forme-marche table.form-prix-ss-tranche .forme-prix { width:561px; padding-left:3px; }

.detail-tranches-lots, .panel-tranche-lot-tech { clear:both; margin-left:20px; padding-top:10px; }
.panel-tranche-lot-tech { margin-left:16px; }
.detail-tranches-lots .title-toggle, .detail-tranches-lots .title-toggle-open { margin-left:0; }
.detail-tranches-lots table { margin-bottom:5px; }
.detail-tranches-lots table .bouton-small { display:block; float:none; }

/*Liste des criteres d'attribution*/
.criteres-attrib table { width:100%; border-collapse:collapse;background-color:#EDEDED; margin-bottom:10px; }
.criteres-attrib table th { background-color:#f3f1f2 }
.criteres-attrib table th.separator { background-color:#BDBBBC; height:1px; padding:0px; border:0px }
.criteres-attrib table td, .criteres-attrib table td th { padding-top:5px; padding-bottom:5px; vertical-align:top; padding-right:4px; }
.criteres-attrib table tr.on { background-color:#E4E3E1 }
.criteres-attrib table .actions { width:70px; text-align:center; font-weight:normal }
.criteres-attrib table .critere { width:390px; }
.criteres-attrib table .critere-long { width:450px }
.criteres-attrib table .ponderation { width:55px; }
.criteres-attrib table .champ-critere-moyen { width:350px; height:65px; }
.criteres-attrib table .champ-critere-long { width:430px; height:65px; }
.criteres-attrib table .champ-ponderation { width:25px !important; }
.criteres-attrib table ul { margin-top:5px; }

.creation-consultation .infos-form-prix img.picto-info-bulle { margin-top:-2px; margin-left:3px }
.creation-consultation .infos-tranches { margin-left:2px; margin-top:0 !important; }
.creation-consultation .mod-reconduction { float:left; }
.creation-consultation textarea.delai-libre { width:282px; }
.creation-consultation .layer-clauses { float:left; }
.creation-consultation .layer-clauses input { margin-bottom:0; }
.bloc-compte-pub { width:346px; margin:0 0 15px 0 !important; }
.bloc-compte-pub > div { float:left; }
.bloc-compte-pub .col-id { width:180px; margin:0 0 10px 0; }
.bloc-compte-pub .col-id input { width:166px; box-sizing:border-box; }
.bloc-compte-pub .moyen { width:346px; box-sizing:border-box; }
.bloc-compte-pub .col-email { width:100px; clear:both; }
.bloc-compte-pub .col-email { width:100px; clear:both; }
.bloc-compte-pub input { margin-bottom:0; }

.line-input { padding-left:5px; clear:both; }
.line-input .intitule { padding-bottom:6px; }

.modal-form-prix { width:600px; }
.modal-form-prix .form-bloc .content { float:none; }
.modal-form-prix .intitule-min-max { width:50px !important; float:left; }
.modal-form-prix .intitule-unite { float:left; }
.modal-form-prix .intitule { float:left; padding-right:5px; line-height:normal; padding-top:3px; }
.modal-form-prix .content-bloc-auto { overflow:hidden; }
.modal-form-prix .content-bloc-auto .intitule { padding-top:0\9;}
.modal-form-prix .calendar .intitule-auto { padding-left:3px; }

/*Reponse*/
.bloc-pieces { margin:0 0 10px 0 !important; border:0 !important; }
.creation-consultation .bloc-pieces { margin:0 !important; }
.bloc-pieces > .top, .creation-consultation .bloc-pieces > .top { height:34px !important; background:#fff !important; border:0 !important; }
.creation-consultation .bloc-pieces > .top { overflow:hidden; background:none !important; }
.bloc-pieces > .top .left { height:34px !important; background:url(../images/bloc-pieces-title-left-bg.png) no-repeat; display:block !important; }
.bloc-pieces > .top .title { height:24px; float:left; display:block; background:url(../images/toggle-panel-border.gif) repeat-x #fff !important; padding:10px 5px 0 0; position:inherit !important; left:0 !important; top:0 !important; }
.bloc-pieces > .top .right { height:34px !important; width:13px; background:url(../images/bloc-pieces-title-right-bg.png) no-repeat; float:left; display:block !important; }
.bloc-pieces > .top input { display:inline-block; vertical-align:middle; margin:-3px 5px 0 0; }
.bloc-pieces .content { margin-top:-1px; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px; border:1px solid #D7D7D7 !important; }
.bloc-pieces .hidden { display:block !important; }
.bloc-pieces .hidden table, .bloc-pieces .hidden > div { display:none !important; }
.bloc-pieces .statut { vertical-align:middle; }
.bloc-pieces .check-col { width:15px !important; }
.bloc-pieces .bloc-checkall { margin:5px 0; }
.bloc-pieces .bloc-checkall .check { margin-left:6px; margin-right:2px; }

.bloc-formulaires-reponse h3 { padding-left:0 !important; }
.tableau-reponse { margin-bottom:0; }
.bloc-pieces .tableau-reponse { margin-bottom:10px; }
.tableau-reponse .line-dossier { background:#bab8b8; }
.tableau-reponse tr.on { background:#ededed; }
.tableau-reponse .row-piece-heritee { background:#f6f6f6; }
.tableau-reponse .row-piece-heritee.on { background:#ededed; }
.tableau-reponse .line-dossier th { padding:5px 3px; font-weight:bold; }
.tableau-reponse .actions { width:50px !important; }
.tableau-reponse .actions a { margin-bottom:0; }
.tableau-reponse .statut-signature { color:#a6a6a6; }
.tableau-reponse .statut-signature .statut { float:left; width:50px; }
.tableau-reponse .statut-signature .detail-statut { float:left; width:210px; }
.tableau-reponse .picto-piece { vertical-align:middle; }
.tableau-reponse .piece-formulaire { padding-left:19px; }
.tableau-reponse th { background:#CDCDCD; }

.tableau-reponse .row-title .title-toggle, .tableau-reponse .row-title .title-toggle:hover { background:url(../images/picto-open-panel-grey.gif) no-repeat scroll 0 1px #cdcdcd; padding-left:16px; margin-left:3px; font-weight:bold; min-height:14px; }
.tableau-reponse .row-title .title-toggle-open, .tableau-reponse .row-title .title-toggle-open:hover { background:url(../images/picto-close-panel-grey.gif) no-repeat scroll 0 1px #cdcdcd; margin-left:3px; font-weight:bold; min-height:14px; }
.tableau-reponse .row-title > th { padding:5px 3px; vertical-align:top; font-weight:bold; }
.tableau-reponse .col-piece { width:390px; padding-left:8px; }
.tableau-reponse .row-piece-heritee .col-piece { padding-left:28px; background:url(../images/arbo-branch.gif) no-repeat 9px 2px; }
.tableau-reponse .row-piece-heritee .piece-last { background-image:url(../images/arbo-branch-last.gif) !important; }
.tableau-reponse .row-piece-heritee .check-col { background:#fff !important; }
.tableau-reponse .check-col input { margin:2px 0 0 3px; }
.tableau-reponse .row-title-2 { background:#e4e4e4 !important; }
.tableau-reponse .row-title th { background:#cdcdcd !important; }

.ellipsis { white-space:nowrap; }
.ellipsis .piece-type, .ellipsis .statut-signature, .ellipsis .detail-statut, .ellipsis .detail-link { max-width:335px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ellipsis .statut-signature { width:280px; }
.ellipsis .detail-statut, .ellipsis .detail-link { width:230px; }
.ellipsis .detail-link { *display:inline-block; width:210px; }

.tableau-contenus-transmis .col-piece { width:300px; padding-left:8px; }
.tableau-contenus-transmis .ellipsis .piece-type, .tableau-contenus-transmis .ellipsis .statut-signature, .tableau-contenus-transmis .ellipsis .detail-link { width:230px; }
.tableau-contenus-transmis .ellipsis .detail-statut { width:180px; }

.tableau-preparation .row-piece-heritee .col-piece { padding-left:0 !important; }
.tableau-preparation .row-title .title-toggle, .tableau-preparation .row-title .title-toggle:hover, .tableau-preparation .row-title .title-toggle-open, .tableau-preparation .row-title .title-toggle-open:hover { margin-left:0; padding-left:16px; }

.tableau-selection-attributaires { margin-bottom:0; }
.tableau-selection-attributaires a img { vertical-align:top; }
.tableau-selection-attributaires .row-title-3 { padding-left:30px; }
.tableau-selection-attributaires .check-col { padding-left:22px; }
.tableau-selection-attributaires tr.row-title-2, .tableau-selection-attributaires tr.row-title-2:hover { background:#ededed !important; }
.tableau-selection-attributaires .row-title-3 .title-toggle-open, .tableau-selection-attributaires .row-title-3 .title-toggle { background-position:0 1px !important; padding-left:13px; margin-left:-8px; }
@-moz-document url-prefix() { .tableau-selection-attributaires .row-title-3 .title-toggle-open, .tableau-selection-attributaires .row-title-3 .title-toggle { background-position:0 3px !important; }}
.tableau-selection-attributaires .title-toggle-open,.tableau-selection-attributaires .title-toggle-open:hover { background-image:url(../images/picto-moins.gif); }
.tableau-selection-attributaires .title-toggle,.tableau-selection-attributaires .title-toggle:hover { background-image:url(../images/picto-plus.gif); }
.tableau-regroupement-lots .row-title-3, .tableau-regroupement-lots .check-col { padding-left:3px; }

.tableau-decision .check-col { width:30px; text-align:left; padding-left:5px; }
.tableau-decision .col-attributaires { width:250px; padding-left:0; }
.tableau-decision .col-lot { width:300px; }
.tableau-decision .statut-col { width:80px; }
.tableau-decision .actions-long { width:188px !important; padding-right:0; }
.tableau-decision .actions-long a { vertical-align:middle; }
.tableau-decision tbody { border-bottom:2px solid #d7d7d7; }
.tableau-decision tbody tr { border-bottom:0; background:#fff; }
.tableau-decision tbody:hover tr { background-color:#fff7d8 !important; }
.tableau-decision tbody.on tr { background:#ededed; }
.tableau-decision .contrat-col { width:230px; padding-right:0; }
.tableau-decision .contrat-col > div, .tableau-decision .contrat-etape { margin-bottom:5px; }
.tableau-decision .contrat-col .intitule-auto {  }
.tableau-decision .line-attributaire { border-bottom:1px dashed #ccc; }
.tableau-decision .col-lot div { font-weight:bold; margin-left:-6px; }
.tableau-decision .groupement-lot { padding-left:10px; margin-left:-4px !important; /*background:url(../images/dot-groupement.png) no-repeat 2px 6px;*/ }
.tableau-decision .groupement-lot div { padding-left:10px; margin-left:-22px !important; padding-bottom:5px; background:url(../images/dot-middle-groupement.png) repeat-y 2px 0; min-height:15px; }
.tableau-decision .attributaire { margin-left:-2px; }
.tableau-decision .attributaire .popover-detail { display:inline !important; }

.tableau-decision .groupement-lot .first { background:url(../images/dot-top-groupement.png) no-repeat 2px 6px; }
.tableau-decision .groupement-lot .last { background:url(../images/dot-bottom-groupement.png) no-repeat 2px bottom; }

.donnees-contrats h3 { color:#666; margin-bottom:10px; }
.donnees-contrats > .panel { margin:0 0 10px 0; border-top:1px solid #d7d7d7; padding-top:10px; }
.donnees-contrats > .panel:first-child { border:0; }
.tableau-selection-attributaires .donnees-contrats > .panel { margin-left:28px; }
.tableau-contrats .attributaire, .tableau-contrats .relation { margin-top:10px; }
.tableau-contrats .attributaire ~ .attributaire { margin-top:0; }
.tableau-contrats .relation { font-style:italic; }
.tableau-contrats .actions { width:50px; }
.tableau-contrats .col-dates { width:115px; }
.tableau-contrats .col-dates .intitule-abbr { float:left; width:40px; }
@-moz-document url-prefix() { .tableau-contrats .col-dates .intitule-abbr abbr, .tableau-contrats .col-dates .intitule-abbr ~ abbr, .tableau-contrats .col-montant abbr { background:none; }}
.tableau-contrats .col-montant {/* width:120px; text-align:right;*/ white-space:nowrap; }

.tableau-flux tbody td:first-child { padding-left:30px; }
.tableau-flux .row-title th { font-weight:normal; }
.tableau-flux .row-title-2 { font-weight:bold; }

.popover.top, .popover.bottom { height:auto !important; overflow:visible; }
.popover.bottom .arrow:after { border-bottom-color:#f7f7f7; margin-left:-11px; border-width:0 11px 11px; }
.popover-title { display:table; border-collapse:separate; box-sizing:border-box; width:100%;font-weight:bold; font-size:1em; }
.popover-title div, .popover-title a { display:table-cell; vertical-align:top; }
.popover-title a img { margin:0; }
.popover-title a { float:right; }
.popover-content div { margin-bottom:5px; font-size: 1.1rem; }
.popover-detail, [data-toggle=popover] { display: inline-block !important; }
.popover .boutons { padding:10px 0; }
.popover p { margin:0; }

.formulaires-aof h2 { margin-left:5px; }
.formulaires-aof .tableau-gestion-doc-prepa { margin:0 0 10px; width:100%; }
.formulaires-aof .title-toggle, .formulaires-aof .title-toggle:hover { background:url(../images/picto-plus.gif) no-repeat scroll 0 3px transparent; color:#666; margin-left:0; min-height:15px; padding-left:14px; }
.formulaires-aof .title-toggle-open, .formulaires-aof .title-toggle-open:hover { background:url(../images/picto-moins.gif) no-repeat scroll 0 3px transparent; color:#666; margin-left:0; min-height:15px; padding-left:14px; }
.formulaires-aof .liste-formulaires { clear:both; padding-left:16px; margin:5px 0; float:left; }
.formulaires-aof .row-lot .title-toggle, .formulaires-aof .row-lot .title-toggle:hover { background:url(../images/picto-open-panel-grey.gif) no-repeat scroll 0 1px transparent; margin-left:2px; }
.formulaires-aof .row-lot .title-toggle-open, .formulaires-aof .row-lot .title-toggle-open:hover { background:url(../images/picto-close-panel-grey.gif) no-repeat scroll 0 1px transparent; margin-left:2px; }
.formulaires-aof .nb-docs { font-weight:normal; background:url(../images/picto-docs.png) no-repeat 5px 0; padding-left:22px; min-height:16px; display:inline-block; }
.formulaires-aof .liste-formulaires a { background:url(../images/hyphen-grey.gif) no-repeat 0 2px; padding-left:8px; }
.formulaires-aof .row-offre td { background:#D8D5D6; }
.formulaires-aof .tableau-alloti .title-toggle-open, .formulaires-aof .tableau-alloti .row-lot .title-toggle-open:hover,.formulaires-aof .tableau-alloti .title-toggle, .formulaires-aof .tableau-alloti .row-lot .title-toggle:hover { padding-left:16px; }
.formulaires-aof .row-docs .title-toggle-open { padding-left:14px; }
.formulaires-aof .tableau-alloti .row-docs td { padding-left:19px; }
.formulaires-aof .tableau-alloti .row-offre td { background:#e5e3e4; }
.formulaires-aof .tableau-alloti .row-lot td { background:#D8D5D6; }
.formulaires-aof .tableau-alloti .row-offre td.title { padding-left:19px; }
.formulaires-aof .center, .formulaires-aof .actions, .formulaires-aof .center, .formulaires-aof .actions-small { padding-left:3px !important; }
.formulaires-aof .row-lot { border-bottom:1px solid #eee; }
.formulaires-aof .nom-variante { padding-left:14px; clear:both; }
.formulaires-aof .tableau-reponse .row-title-2 .col-piece { padding-left:7px; }
.formulaires-aof .tableau-reponse .col-piece { padding-left:42px; background-position:22px top; }
.formulaires-aof .tableau-alloti .row-piece-heritee .col-piece { background-position:37px top; padding-left:56px; }
.formulaires-aof .tableau-alloti .row-title-2 .col-piece { padding-left:22px !important; }
.formulaires-aof .row-title-2 .title-toggle, .formulaires-aof .row-title-2 .title-toggle:hover,.formulaires-aof .row-title-2 .title-toggle-open, .formulaires-aof .row-title-2 .title-toggle-open:hover { padding-left:14px; }
.formulaires-aof .tableau-reponse .col-piece { width:auto; }
.formulaires-aof .tableau-reponse .actions a { float:none; margin-bottom:5px; }
.formulaires-aof .tableau-reponse .statut { margin:0 3px 0 0; }
.formulaires-aof .tableau-reponse .hidden { display:none !important; }

.bloc-depot { margin-bottom:5px; }
.bloc-depot .panel { margin-left:10px; }
.bloc-depot .table-bloc { padding:10px 5px; }
.bloc-depot .tableau-reponse { width:750px; }
.bloc-depot .tableau-reponse .row-title .title { font-weight:bold; padding-left:3px; float:none; }
.bloc-depot .tableau-complements .actions a { margin-bottom:5px; }

.piece-type img { vertical-align:middle; }
.piece-type-form { background:url(../images/picto-type-form.png) no-repeat; padding-left:20px; min-height:16px; }
.piece-typee { background:url(../images/picto-piece-typee.png) no-repeat; padding-left:20px; min-height:16px; }
.piece-type-libre { background:url(../images/picto-type-libre.png) no-repeat; padding-left:20px; min-height:16px; }
.intitule-piece { color:#666; }
.tableau-reponse .type-AE { min-height:18px; clear:both; padding:5px 0 0 25px; }
.tableau-reponse .statut-AE { padding:22px 0 8px 0; overflow:hidden; }

/*Publicite*/
.ref-form-pub { margin-bottom:5px; display:block; color:#3C83C3; font-weight:bold }

.table-results tr.doc-on { background-color:#EDEBEB; }
.table-results tr.doc-on-first { background-color:#EDEBEB }
.table-results tr.doc-on-first tr.on { background-color:#fff }

.table-results tr.doc-on-type { background-color:#EDEBEB; }
.table-results tr.doc-on-first-type { background-color:#EDEBEB }
.table-results tr.doc-on-first-type tr.on { background-color:#fff }

.table-results tr.doc-on-first, .table-results tr.doc-off-first { border-bottom:0; }

.table-results .liste-destinataires { clear:both; }
.table-results .liste-destinataires .title { font-weight:bold; color:#3D83C1; margin-bottom:5px; }
.table-results .liste-destinataires table { border-top:1px solid #5aa1df; border-bottom:1px solid #5aa1df; border-collapse:collapse; margin-bottom:5px; width:100% }
.table-results .liste-destinataires table thead { background-color:transparent !important; color:#3D83C1; }
.table-results .liste-destinataires table th { color:#3D83C1 !important; height:22px; text-align:left; }
*html .table-results .liste-destinataires table .actions { padding-right:7px}
*+html .table-results .liste-destinataires table .actions { padding-right:7px}
.table-results .liste-destinataires table .col-desti { width:130px; /width:133px}
.table-results .liste-destinataires table .col-doc { width:150px; }
.table-results .liste-destinataires table .col-doc-desc { width:420px; }
.table-results .liste-destinataires .infos-warning { margin-bottom:5px; }

.choix-docs-attributaire { clear:both; }
.choix-docs-attributaire .check-bloc { float:left; display:block; float:left}
.choix-docs-attributaire .content-bloc { clear:none; width:350px;  }
.choix-docs-attributaire .arbo-dce { margin:0px; padding:0px; }
.choix-docs-attributaire .arbo-dce ul { width:420px; _margin-left:-4px; }
.choix-docs-attributaire .arbo-dce ul, .choix-docs-attributaire .arbo-dce li { padding-left:0px; }
.choix-docs-attributaire .arbo-dce ul ul, .choix-docs-attributaire .arbo-dce li li { padding-left:5px; margin-left:0px; }

.liste-pieces { margin:0 0 10px 15px; padding-top:0 !important; }
.liste-pieces input.radio { margin-right:3px; }

.tablau-pieces-marche .picto-statut { float:left; height:20px; }
.tablau-pieces-marche .info-date { float:left; padding:0 5px 0 2px; }

.table-highlight tbody tr:hover, .table-highlight tbody tr.highlight { background-color:#fff7d8 !important; }
.table-highlight tbody.highlight tr { background-color:#fff7d8 !important; }

.num-marche { margin-top:5px; }

.table-contenus { margin-top:10px; }
.table-contenus tr td { background:#fff; }
.table-contenus tr.on td { background:#EDEBEB; }

.tableau-alertes { width:740px; }
.tableau-alertes td { background:#fff; }
.tableau-alertes tr.on td { background:#edebeb; }

/*Choix liste supports*/
.liste-supports { margin:10px; }
.liste-supports li { border-top:1px solid #f3f1f2; padding:5px 0; position:relative; }
.liste-supports li:first-child { border:0; }
.liste-supports .switch-light { display:inline-block; position:absolute; right:20px; top:10px; }
.liste-supports img.icone { vertical-align:middle; height:30px; }
.liste-supports .check-col { width:70px;}
.liste-supports .check-col input { vertical-align:-20px; }
.liste-supports td:not(.check-col):not(.actions) { vertical-align:middle; }

.liste-offres-support { background-color:#f3f1f2 !important; margin-left:15px;margin-right:15px; }
.liste-offres-support li {height: 20px; border-bottom:1px solid white !important; padding:5px 0; position:relative; margin-left: 15px; margin-right: 15px;}
.liste-offres-support li:first-child { border:0; }
.liste-offres-support .switch-light { display:inline-block; position:absolute; right:20px; top:5px; }
.liste-offres-support img.icone { vertical-align:middle; height:30px; }
.liste-offres-support .check-col { width:70px;}
.liste-offres-support .check-col input { vertical-align:-20px; }
.liste-supports .ls-panel-heading {  border-radius: 10px;  margin-bottom: 5px;  border: 1.6px solid #f3f1f2 !important;  padding: 10px 10px;}

.liste-supports .liste-offres-support li:last-of-type {  border-bottom: none !important;}
.liste-supports .switch-light {  top: 22px !important;  right: 28px;}
.liste-supports .switch-ios.switch-light input:checked ~ a {  left: 3.9em;}
.liste-supports .liste-offres-support .switch-light {  top: 5px !important;  right: -14px;}
.liste-supports .liste-offres-support {  padding: 10px;  margin: 15px 0 15px 0px !important;  border-radius: 10px;}
.liste-supports .liste-offres-support .switch-ios.switch-light input:checked ~ span:before {  width: 50px;}
.liste-supports .liste-offres-support .switch-ios.switch-light > span:before {  width: 50px;}
.liste-supports .liste-offres-support .switch-ios.switch-light input:checked ~ a {  left: 3em;}
.liste-supports .liste-offres-support .switch-ios.switch-light > span span:first-of-type {  padding-left: 0.4rem;}
.liste-supports .ls-panel-heading .ls-brand {  display:inline-block;  vertical-align:middle;  width: 160px;  text-align: center;}
.liste-supports .ls-panel-heading .ls-brand-description {  display: inline-block;  width: 455px;  vertical-align: middle;  text-align: justify;}

.recap-support { padding:10px; margin-bottom:20px; }
.recap-support .liste-supports, .recap-support .liste-supports tr { border:0; }
.recap-support .liste-supports td { padding:0 3px; }

.recap-pub { font-size:1em; }
.choix-supports { margin:-5px 0 10px 0; }
.choix-supports li { border:0; padding:0; }
.choix-supports img { margin:0 0 0 10px; }
.choix-supports input[type=checkbox] { vertical-align:sub; }

.progress-circle { padding:4px 0 4px 4px; box-sizing:border-box; margin-left:5px; }
.dial { left:inherit; top:inherit; font-size:11px !important; margin-left:-36px !important; color:#666 !important; width:34px !important; text-align:center; }
.popover-pub { font-size:1.1em; }
.current .dial { color:#fff !important; }
.progress-circle > div { padding:1px; }

.bloc-suivi-pub h3 .fa { font-size:20px; vertical-align:middle; padding-right:5px; }
.tableau-publicite .btn-action { vertical-align:top; }
.tableau-publicite { margin-bottom:0; }
.tableau-publicite th { font-weight:bold; }
.tableau-publicite tbody th { padding:5px 3px; }
.tableau-publicite tfoot tr { background:#dedddd; }
.tableau-publicite tfoot tr td { text-align:right; }
.tableau-publicite .actions { width:40px; }
.tableau-publicite .support-principal ~ tr.on { background:#f3f1f2; }
.tableau-publicite .col-support { vertical-align:top; }
.tableau-publicite .col-support > img, .logo-support { width:60px; }
.tableau-publicite .label { margin-bottom:5px; }
.tableau-publicite .boutons-line { margin:0; }
.tableau-publicite .boutons-line a { -webkit-border-radius: 8px; -moz-border-radius:8px; border-radius:8px; box-sizing:border-box; margin-left:5px !important; }
.tableau-selection-offre .liste-offres { width:280px; }
.tableau-selection-offre .liste-offres + .chosen-container .chosen-single { height:27px !important }
.tableau-selection-offre td:not(.actions-inline) { padding:8px 3px; }
.tableau-selection-offre .offre img { height:25px; vertical-align:middle; margin:0 3px; }
.liste-supports label { display:inline-block; min-width:60px; }
.liste-supports .liste-offres { width:350px; }
.liste-supports .chosenImage-container .chosen-results li, .liste-supports .chosenImage-container .chosen-single span { background-size:70px auto; background-position:0 center; padding-left:10px; }
.liste-supports .chosenImage-container .chosen-single span  { background-position:2px center; }

.actions-dropdown .btn-group a { margin:inherit !important; }
.actions-dropdown .dropdown-actions { min-width:20px; padding:0; }
.actions-dropdown .dropdown-actions > li > a { padding:3px 5px; text-align:center; }
.table-results .actions-dropdown .btn-action.dropdown-toggle { height:9px; width:10px !important; padding:5px 6px 0 3px; border-left:1px solid #edebeb; vertical-align:top; background-position:right; margin-left:-7px !important; }
.actions-dropdown { text-align:left; }
.actions-dropdown .caret { color:#fff; }
.actions-dropdown a img { margin:0; }
.actions-dropdown .btn-group { height:14px; }
.actions-dropdown .dropdown-menu { min-width:45px; }

.tip-truncate { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.wd100 { width:220px; }


/*Encheres*/
.note-enchere { width:80px; float:left; margin-left:5px; border:1px solid #7F9DB9; height:16px; text-align:right; }
.note-enchere span { display:block }

/*Administration procedures*/
.bloc-admin-form { float:right; width:170px; line-height:normal; clear:none !important; margin-bottom:0px; margin-right:10px; }
.bloc-admin-form .content { border:0 !important; }
.bloc-admin-form .form-bloc { margin-bottom:0px }
.bloc-admin-form .form-bloc input { margin-left:5px !important; display: inline; }
.bloc-pieces .bloc-admin-form { margin-right:0; }
.bloc-pieces > .top .bloc-admin-form { margin-right:10px; }
.bloc-admin-form .top .right, .bloc-admin-form .bottom .right { float:right !important; width:7px !important; }
.bloc-pieces table .bloc-admin-form input { margin:0 !important; margin-left:5px\9 !important; }

.bloc-pieces table .bloc-admin-form { margin-right:1px !important; }
.bloc-pieces table .bloc-admin-form .top, .bloc-pieces table .bloc-admin-form .bottom { display:none; }
.bloc-pieces table .bloc-admin-form .content { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#f3f1f2; padding:5px !important; width:155px; }
.bloc-pieces table .on .bloc-admin-form .content { background:#e0dddd; }
.admin-calendrier .tache { width:355px !important; }

/*Details consultation*/
.bloc-recap { background-color:#F3F1F2; margin:10px; margin-bottom:20px; }

div.etapes-process { width:760px; background:url(../images/barre-5-etapes-back.gif) no-repeat; height:20px; margin-bottom:10px; margin-top:0px; overflow:hidden; float:left }
div.etapes-process span { display:block; float:left; width:180px; line-height:20px; color:#fff; padding-left:10px; font-weight:bold; font-size:1.1em; text-align:left }
div#etape1.etapes-process { background:url(../images/details-etape-back.gif) no-repeat }
div#etape2.etapes-process { background:url(../images/details-etape-back.gif) no-repeat 0 -20px }
div#etape3.etapes-process { background:url(../images/details-etape-back.gif) no-repeat 0 -40px }
div#etape4.etapes-process { background:url(../images/details-etape-back.gif) no-repeat 0 -60px }

div#etape34.etapes-process  { background:url(../images/details-etape-back-multi.gif) no-repeat }
div#etape234.etapes-process { background:url(../images/details-etape-back-multi.gif) no-repeat 0 -20px }

div#ctl0_CONTENU_PAGE_etape1.etapes-process { background:url(../images/details-etape-back.gif) no-repeat }
div#ctl0_CONTENU_PAGE_etape2.etapes-process { background:url(../images/details-etape-back.gif) no-repeat 0 -20px }
div#ctl0_CONTENU_PAGE_etape3.etapes-process { background:url(../images/details-etape-back.gif) no-repeat 0 -40px }
div#ctl0_CONTENU_PAGE_etape4.etapes-process { background:url(../images/details-etape-back.gif) no-repeat 0 -60px }

/* Modif Elaboration */
div.etapes-5-process { width:800px; background:url(../images/barre-5-etapes-back.gif) no-repeat; height:20px; margin-bottom:10px; margin-top:0px; overflow:hidden; float:left }
div.etapes-5-process span { display:block; float:left; width:160px !important; line-height:20px; color:#fff; padding-left:10px; font-weight:bold; font-size:1.1em; text-align:left }
div#etape0.etapes-5-process { background:url(../images/barre-5-etapes-back.gif) no-repeat }
div#etape1.etapes-5-process { background:url(../images/barre-5-etapes-back.gif) no-repeat 0 -20px }
div#etape2.etapes-5-process { background:url(../images/barre-5-etapes-back.gif) no-repeat 0 -40px }
div#etape3.etapes-5-process { background:url(../images/barre-5-etapes-back.gif) no-repeat 0 -60px }
div#etape4.etapes-5-process { background:url(../images/barre-5-etapes-back.gif) no-repeat 0 -80px }

div#etape34.etapes-5-process  { background:url(../images/details-5-etape-back-multi.gif) no-repeat }
div#etape234.etapes-5-process { background:url(../images/details-5-etape-back-multi.gif) no-repeat 0 -20px }

div#ctl0_CONTENU_PAGE_etape0.etapes-5-process { background:url(../images/barre-5-etapes-back.gif) no-repeat }
div#ctl0_CONTENU_PAGE_etape1.etapes-5-process { background:url(../images/barre-5-etapes-back.gif) no-repeat 0 -20px }
div#ctl0_CONTENU_PAGE_etape2.etapes-5-process { background:url(../images/barre-5-etapes-back.gif) no-repeat 0 -40px }
div#ctl0_CONTENU_PAGE_etape3.etapes-5-process { background:url(../images/barre-5-etapes-back.gif) no-repeat 0 -60px }
div#ctl0_CONTENU_PAGE_etape4.etapes-5-process { background:url(../images/barre-5-etapes-back.gif) no-repeat 0 -80px }

div#ctl0_CONTENU_PAGE_etape34.etapes-5-process { background:url(../images/barre-5-etapes-back.gif) no-repeat 0 -60px }
div#ctl0_CONTENU_PAGE_etape234.etapes-5-process { background:url(../images/details-5-etape-back-multi.gif) no-repeat 0 -20px }
div#ctl0_CONTENU_PAGE_etapeNone.etapes-5-process { background:url(../images/barre-5-etapes-back.gif?v=2) no-repeat 0 -100px }

/* Modif Elaboration */

div#ctl0_CONTENU_PAGE_etape34.etapes-process { background:url(../images/details-etape-back-multi.gif) no-repeat }
div#ctl0_CONTENU_PAGE_etape234.etapes-process { background:url(../images/details-etape-back-multi.gif) no-repeat 0 -20px }

div.etapes-enchere { width:920px; background:url(../images/barre-5-etapes-back.gif) no-repeat; height:20px; margin-bottom:10px; margin-top:0px; overflow:hidden; float:left }
div.etapes-enchere span { display:block; float:left; width:158px; line-height:20px; color:#fff; padding-left:10px; font-weight:bold; font-size:1.1em; text-align:left }
div#etape1-enchere.etapes-enchere { background:url(../images/barre-5-etapes-back.gif) no-repeat }
div#etape2-enchere.etapes-enchere { background:url(../images/barre-5-etapes-back.gif) no-repeat 0 -20px }
div#etape3-enchere.etapes-enchere { background:url(../images/barre-5-etapes-back.gif) no-repeat 0 -40px }
div#etape4-enchere.etapes-enchere { background:url(../images/barre-5-etapes-back.gif) no-repeat 0 -60px }
div#etape5-enchere.etapes-enchere { background:url(../images/barre-5-etapes-back.gif) no-repeat 0 -80px }

div.etapes-annonces { width:760px; background:url(../images/barre-3-etapes-back.gif) no-repeat; height:20px; margin-bottom:10px; margin-top:0px; overflow:hidden; float:left }
div.etapes-annonces span { display:block; float:left; width:243px; line-height:20px; color:#fff; padding-left:10px; font-weight:bold; font-size:1.1em; text-align:left }
div#ctl0_CONTENU_PAGE_etape1_annonces.etapes-annonces { background:url(../images/barre-3-etapes-back.gif) no-repeat }
div#ctl0_CONTENU_PAGE_etape2_annonces.etapes-annonces { background:url(../images/barre-3-etapes-back.gif) no-repeat 0 -20px }
div#ctl0_CONTENU_PAGE_etape3_annonces.etapes-annonces { background:url(../images/barre-3-etapes-back.gif) no-repeat 0 -40px }

#objetRecherche label {
  position: relative;
  top: 4px;
}

.column-action { width:180px; float:left; padding-left:10px }
/* Modif Elaboration */
.column-action-140 { width:140px; float:left; padding-left:15px; box-sizing: content-box; }
/* Modif Elaboration */
.column-action-250 { width:243px; float:left; padding-left:10px }

.bloc-docs-link { width:48%; float:left; /*border-left:1px dashed #d7d7d7;*/ text-align:left; margin-left:5px }
.bloc-docs-link h3 { padding-left:0; }
.bloc-docs-link .download-link { margin-bottom:10px; clear:left; float:left; width:100% }
.bloc-docs-link .download-link a { vertical-align:top; display:block; float:left; margin-top:2px}

.bloc-docs-link .question-link img { vertical-align:top; display:block; float:left; margin-top:0px; }

/*Visualisation arborescence*/
ul.archive-arbo { width:auto; margin:10px; }
ul.archive-arbo ul { display:block; clear:left; float:left; padding-bottom:5px; padding-left:17px  }
ul.archive-arbo li { display:block; clear:left; float:left; padding-bottom:0px }
ul.archive-arbo .root {display:block; font-weight:bold; margin-bottom:10px; }
ul.archive-arbo .folder { display:block; background:url(../images/picto-folder.gif) no-repeat; padding-left:18px; margin-bottom:2px; min-height:15px; }
ul.archive-arbo .file { display:block; background:url(../images/picto-file.gif) no-repeat; padding-left:16px; margin-bottom:2px; min-height:15px; }

.tableau-arbo { width:100%; margin:0; padding:0; text-align:left; margin-top:10px; clear:both; }
.tableau-arbo .col-code { width:650px; }
.tableau-arbo  th.col-code { padding-left:20px; }
.tableau-arbo .code, .tableau-arbo .libelle, .tableau-arbo .code-lib { float:left; }
.tableau-arbo .libelle { padding-left:4px; }
.tableau-arbo .libelle-off { color:#A5A2A2; }
.tableau-arbo .libelle-off i { font-style:normal; }
.tableau-arbo span { display:block; }
.tableau-arbo .code { font-weight:bold; }
.tableau-arbo a.expander { float:left; height:16px; }
.tableau-arbo tr td a.expander { background-position:left top !important; }
.tableau-arbo th.actions { text-align:center; }
.tableau-arbo .actions { width:120px; text-align:right; }
.tableau-arbo .actions a { margin-right:3px; display:inline-block; }
.line-highlight {background-color:#fff7d8 !important;}

.treeview .parent .expander { background:url(../images/icons.gif) no-repeat -5px -83px; display:inline-block; width:12px; height:12px; float:left; }
.treeview .parent ul { margin-left:0; padding:0; }
.treeview .icon { background:url(../images/picto-folder.gif) no-repeat; display:inline-block; width:20px; height:12px; float:left; }
.treeview .parent .folder { background:none; padding:0; }
.treeview .parent ul { margin-left:13px; }
.treeview .root .expander { background:url(../images/icons.gif) no-repeat -5px -82px; }
.treeview .parent .active > .folder .expander { background-position:-36px -84px !important; }
.treeview .active .root .expander { background-position:-36px -82px !important; }
.treeview ul { margin-bottom:10px; }
.treeview ul ul { margin-bottom:0; }
.treeview .loader { text-align:center; width:750px; }

/*Validation Consultation*/
.tableau-etape { border:1px solid #D7D7D7; clear:both; margin-left:5px; width:750px; }
.tableau-etape  .content-bloc { width:85%; float:left; }

.validation-etape-on { background-color:#F3F1F2; padding:5px; margin:0;}
.validation-etape-on .line { overflow:auto; background:url(../images/arrow-gris-transparent.gif) no-repeat 0 7px; padding-left:15px; }
.validation-etape-on .line .intitule-80 { font-weight:bold; }
.validation-etape { overflow:auto; clear:both; float:none; padding:5px; padding-left:15px; background:#fff; }
.validation-etape { border-bottom:1px solid #D7D7D7; }

.recap-bloc .tableau-etape { width:730px; _width:710px; margin-left:0; }

/*Arborescence avec checkbox*/
.check-arbo { margin:10px 5px; clear:left; float:left; width:700px }
.check-arbo input.check { margin:0px !important; height:13px !important; padding: 3px 0 4px 0 !important; margin-right:8px !important; /margin-right:5px }
.check-arbo label  { line-height:normal !important;}
.check-arbo .ss-domaine { padding-left:38px }
.check-arbo li img { margin-right:8px; /margin-right:5px; margin-bottom:0px }
.check-arbo li  { margin-bottom:5px; }
.check-arbo li ul { margin-top:5px; }

/*AGC*/
.quantite-line { clear:both; }
.quantite-line .intitule-30 { display:block; float:left; width:30px; padding-right:5px; }
.quantite-line .intitule-date { display:block; float:left; width:60px; padding-right:5px; }
.quantite-line .quantite { display:block; float:left; width:50px; padding-right:5px; text-align:right; }
.quantite-line .quantite input { width:60px; text-align:right; }

/*Partenaires*/
.bloc-partenaires .col-liens { padding-top:40px; }
.bloc-partenaires .col-logo img { display:block; border:1px solid #ccc; }

.type-procedure { margin-bottom:5px; }
.type-procedure img { vertical-align:middle; margin:0 0 4px 0; }



/*Groupement*/
.panel-default { border:1px solid #ddd; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
.table-attributaires { font-size: 1em; width:100%; }
.table-attributaires .actions { vertical-align: top; width: 100px; text-align:left; }
.table-attributaires .col-montants { padding-right: 20px; }
.table-attributaires .icon i { font-size: 1.2em; }
.table-attributaires .glyphicon-plus { display: block; float: left; font-size: 0.8em; font-weight: normal; width: 20px; }
.table-attributaires .icon { background: url(../images/icone-titulaire-groupement-solidaire.png) no-repeat; display: block; margin-bottom: -8px; margin-left: 0px; min-height: 20px; padding: 0 0 10px 36px; width:auto; height:auto; float:none; }
.table-attributaires .row-attributaire .icon { margin-bottom: -9px; }
.table-attributaires .row-attributaire .icon-mandataire { background-position: 1px top; }
.table-attributaires th { background: #e4e4e4; font-weight: normal; vertical-align: top; }
.table-attributaires td { padding:0.9em; }
.table-attributaires .row-attributaire th { background: #cdcdcd; border-bottom-width: 1px; font-weight: normal; padding:0.9em; }
.table-attributaires .icon strong { display: block; margin-bottom: 0.5em; }
.table-attributaires .indent-n1 { background: #f9f9f9; }
.table-attributaires .indent-n1:nth-child(odd) { background-color: #f3f1f2 !important; }
.table-attributaires .indent-n1:not(:first-child) td { border-top-width: 2px; }
.table-attributaires .indent-n1:nth-child(odd):hover { background-color: #fff7d8 !important; }
.table-attributaires .indent-n1 td:first-child { padding-left: 30px; }
.table-attributaires .child td:first-child {  padding:0.9em 0.9em 0.9em 45px }
.table-attributaires .treegrid-expander-expanded { background: url(../images/btn-moins.png) no-repeat 14px 5px !important; }
.table-attributaires .treegrid-expander-collapsed { background: url(../images/btn-plus.png) no-repeat 14px 5px !important; }
.table-attributaires .treegrid-expander { margin-left: -15px; }
.table-attributaires .treegrid-expander-expanded, .table-attributaires .treegrid-expander { background-position: 11px 2px; width: 27px; }
.table-attributaires .treegrid-expanded td:first-child { background: url(../images/tree-line.png) no-repeat 16px top !important; }
.table-attributaires .child { background: url(../images/tree-line.png) no-repeat 16px top !important; }
.table-attributaires .child:not(:last-child) td:first-child { background: url(../images/tree-node.png) no-repeat 47px top !important; }
.table-attributaires .child td { background-color: #fff; }
.table-attributaires .row-attributaire th { border-color: #cdcdcd !important; }
.table-attributaires .row-attributaire th:first-child { background: url(../images/tree-line.png) #cdcdcd no-repeat 16px 20px !important; }
.table-attributaires .row-attributaire.last th:first-child { background-image: none !important; }
.table-attributaires tbody + tbody { border-top: 0 !important; }
.table-attributaires tbody + tbody .row-attributaire th:first-child { background: url(../images/tree-line.png) #cdcdcd no-repeat 16px top !important; }
.table-attributaires tbody + tbody .row-attributaire.last th:first-child { background-position: 16px -80px !important; }
.table-attributaires .indent-n1 td:first-child { background: url(../images/tree-node.png) no-repeat 16px top !important; }
.table-attributaires .indent-n1.last td:first-child { background: url(../images/tree-node-last.png) no-repeat 16px top !important; }
.table-attributaires .indent-n1.no-child td:first-child { background: url(../images/tree-child.png) no-repeat 16px top !important; }
.table-attributaires .child ~ .indent-n1.last td:first-child { background: url(../images/tree-node-last.png) no-repeat 16px top !important; }
.table-attributaires .child:last-child td:first-child, .table-attributaires .child.last td:first-child { background: url(../images/tree-node-last.png) no-repeat 47px top !important; }
.table-attributaires .indent-n1.last ~ tr { background-image: none !important; }
.table-attributaires .treegrid:not(:last-child) td:first-child { background: url(../images/tree-node-long.png) no-repeat 16px top !important; }
.table-attributaires .treegrid.last td:first-child { background: url(../images/tree-node-long-last.png) no-repeat 16px top !important; }
.table-attributaires .treegrid:last-child { background-image: url(../images/tree-node-long-last.png) !important; }
.table-attributaires > tbody > tr:hover td:first-child { background-color: transparent !important; }
.groupement-solidaire .icon-mandataire { background-image: url(../images/icone-mandataire.png); }
.groupement-solidaire .icon-mandataire.solidaire { background-image: url(../images/icone-mandataire-solidaire.png); }
.groupement-solidaire .icon-sous-traitant { background-image: url(../images/icone-sous-traitant.png); background-position: 14px top; }
.groupement-solidaire .icon-co-traitant { background-image: url(../images/icone-co-traitant.png); }
.groupement-solidaire .treegrid-expanded .icon-mandataire { background-image: url(../images/icone-mandataire-expanded.png); }
.groupement-solidaire .treegrid-expanded .icon-mandataire.solidaire  { background-image: url(../images/icone-mandataire-solidaire-expanded.png); }
.groupement-solidaire .treegrid-expanded .icon-co-traitant { background-image: url(../images/icone-co-traitant-expanded.png); }
.groupement-solidaire .icon-mandataire, .groupement-solidaire .icon-co-traitant { background-position: 10px top; }
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { border-top:1px solid #ddd; }
.table-attributaires .statut-doc { margin:0; }

.bloc-formulaires-reponse .bloc-siret { padding:0; }
.bloc-formulaires-reponse .bloc-siret input { vertical-align:top; margin-bottom:0; }
.table-attributaires .bloc-siret { margin-top:-3px; }
.table-attributaires .bloc-siret > .intitule-auto { line-height:20px; }

/*Treegrid*/
.treegrid-indent, .treegrid-expander { width: 16px; height: 16px; display: inline-block;position: relative; float: left; }
.treegrid-expander { cursor: pointer;  margin-left: -20px; }
.treegrid-expander-expanded, .treegrid-expander-collapsed { background-repeat: no-repeat; }
.treegrid-expander-expanded { background-image: url(../images/collapse.png); }
.treegrid-expander-collapsed { background-image: url(../images/expand.png); }



/*Element de formulaire generaux*/
.line { width:auto; padding-left:5px; padding-right:5px; clear:both; line-height:22px; text-align:left; }
.line-50pourcent { width:49%; float:left; line-height:22px; margin-right:0px; padding-left:5px; }

.line-lieuPrincipalExecution .acomplete { border:0; }

.intitule-auto { display:block; float:left; width:auto; padding-right:5px; }
.intitule-auto-dume {float : none !important;}
.intitule-bloc { display:block; float:left; padding-right:5px; line-height:normal; padding-top:5px; padding-bottom:5px }
.intitule-40 { display:block; float:left; width:40px; padding-right:5px; }
.intitule-50 { display:block; float:left; width:50px; padding-right:5px; }
.intitule-60 { display:block; float:left; width:60px; padding-right:5px; }
.intitule-70 { display:block; float:left; width:70px; padding-right:5px; }
.intitule-80 { display:block; float:left; width:80px; padding-right:5px; }
.intitule-90 { display:block; float:left; width:90px; padding-right:5px; }
.intitule-100 { display:block; float:left; width:100px; padding-right:5px; }
.intitule-110 { display:block; float:left; width:110px; padding-right:5px; }
.intitule-115 { display:block; float:left; width:115px; padding-right:5px; }
.intitule-120 { display:block; float:left; width:120px; padding-right:5px; }
.intitule-130 { display:block; float:left; width:130px; padding-right:5px; }
.intitule-140 { display:block; float:left; width:135px; padding-right:5px; }
.intitule-150 { display:block; float:left; width:150px; padding-right:5px; }
.intitule-155 { display:block; float:left; width:155px; padding-right:5px; }
.intitule-160 { display:block; float:left; width:160px; padding-right:5px; }
.intitule-165 { display:block; float:left; width:165px; padding-right:5px; }
.intitule-180 { display:block; float:left; width:180px; padding-right:5px; }
.intitule-200 { display:block; float:left; width:200px; padding-right:5px; }
.intitule-220 { display:block; float:left; width:220px; padding-right:5px; }
.intitule-240 { display:block; float:left; width:240px; padding-right:5px; }
.intitule-230 { display:block; float:left; width:230px; padding-right:5px; }
.intitule-250 { display:block; float:left; width:250px; padding-right:5px; }
.intitule-270 { display:block; float:left; width:270px; padding-right:5px; }
.intitule-280 { display:block; float:left; width:285px; padding-right:5px; }
.intitule-300 { display:block; float:left; width:300px; padding-right:5px; }
.intitule-315 { display:block; float:left; width:315px; padding-right:5px; }
.intitule-320 { display:block; float:left; width:320px; padding-right:5px; }

.intitule-select { display:block; float:left; width:auto; padding-right:5px; line-height:16px; padding-bottom:5px }
.intitule-time { float:left; padding-right:5px; line-height:1.8em; }


.column { width:auto; padding-left:5px; padding-right:5px; float:left; line-height:22px; margin-right:5px}
.column-auto { width:auto; padding-left:5px; padding-right:5px; float:left; line-height:22px; }

.content-bloc { float:left; width:auto; margin-bottom:3px; line-height:normal; padding-top:4px; }
.content-bloc-justificatif { float:left; width:auto; margin-bottom:3px; line-height:normal; padding-top:4px; position: relative}
.content-bloc .line { margin-top:-4px }
*+html .content-bloc { padding-top:5px; }
*html .content-bloc {  margin-left:2pt !important}
*html .content-bloc .line {  margin-left:-2pt !important; }

*html .content-bloc textarea { margin-left:-3px }
*html .content-bloc input { margin-left:-2pt}
*html .content-bloc select { margin-left:-2pt}
*html .content-bloc input.montant { margin-left:2pt}

*html select.float-left { margin-left:0px !important}
*html input.float-left { margin-left:0px !important}

.content-bloc .check { margin-top:4px }
*html .content-bloc .check { margin-top:0px }
*+html .content-bloc .check { margin-top:auto }

*html .content-bloc-auto {  float:left; padding-left:3px; width:auto; margin-bottom:3px; line-height:normal; padding-top:4px; }

.bloc-95 { width:95px; }
.bloc-150 { width:150px; }
.bloc-180 { width:180px; }
.bloc-155 { width:155px; }
.bloc-190 { width:190px; }
.bloc-200 { width:200px; }
.bloc-225 { width:225px; }
.bloc-235 { width:235px; }
.bloc-240 { width:240px; }
.bloc-250 { width:250px; }
.bloc-280 { width:280px; }
.bloc-300 { width:300px; }
.bloc-320 { width:320px; }
.bloc-350 { width:350px; }
.bloc-355 { width:355px; }
.bloc-360 { width:360px; }
.bloc-370 { width:370px; }
.bloc-380 { width:380px; }
.bloc-400 { width:400px; }
.bloc-450 { width:450px; }
.bloc-460 { width:460px; }
.bloc-500 { width:480px; }
.bloc-505 { width:505px; }
.bloc-520 { width:520px; }
.bloc-550 { width:550px; }
.bloc-560 { width:560px; }
.bloc-570 { width:573px; }
.bloc-580 { width:580px; }
.bloc-585 { width:585px; }
.bloc-590 { width:590px; }
.bloc-595 { width:595px; }
.bloc-600 { width:600px; }
.bloc-605 { width:605px; }
.bloc-610 { width:610px; }
.bloc-630 { width:630px; }
.bloc-660 { width:660px; }
.bloc-700 { width:700px; }
.bloc-740 { width:740px; }
.bloc-760 { width:760px; }
.bloc-775 { width:775px; }

.bloc-630-long { width:630px; padding-bottom:300px;}

.bloc-faq { width:740px; margin:5px 0 15px 0; overflow:hidden; }
.bloc-faq ul { margin:0px !important; }
.bloc-faq ul li { list-style-position:inside; background:url(../images/accueil-msg-arrow.gif) no-repeat 0 2px; padding-left:10px; clear:left; float:left; width:720px; margin-bottom:5px; }
.bloc-faq ul ul { margin-top:5px !important; }
.bloc-faq ul ul li a { color: inherit; }
.bloc-faq a { margin-bottom:5px; }
.bloc-faq a.question { background:url(../images/accueil-msg-arrow.gif) no-repeat 0 2px; padding-left:10px; display:block; }
.bloc-faq a.bouton-retour-top { color:#A29E9E; }
.bloc-faq p { padding-left:10px; }
a.retour-top { margin-left:5px !important; background:url(../images/small-arrow-top.png) no-repeat 0 4px; padding-left:10px; float:right; color:#A29E9E; font-weight:bold; text-decoration:none; }
a:hover.retour-top { text-decoration:underline; }

.bloc-faq ul.default-list { margin-left:10px !important; }
.bloc-faq ul.default-list li { margin-left:10px; list-style-position:inside;background:url(../images/hyphen-grey.gif) no-repeat 0 2px; padding-left:10px; clear:left; float:left; width:710px; }

.tab-panel h2 { font-size:1.3em; padding-bottom:1em; color:#3d83c1; }
.tab-panel .nav-tabs { border:0; }
.tab-panel .nav-tabs li { margin-bottom:0 !important; }
.tab-panel .nav-tabs a { background:no-repeat #f4f5f5 center 10px; display:inline-block; padding:4em 2em 1.2em; text-decoration:none; margin:0 5px 0 0; font-weight:bold; border:0 !important; }
.tab-panel .nav-tabs .active a { background-color:#e9f0f5 !important;  }
.tab-panel .nav-tabs .last a { margin-right:0; }

.tab-panel .tab-pane { text-align:left; background:#e9f0f5; padding:20px; }
.tab-panel .tab-pane h3 { padding:0 0 0 5px; font-size:1.3em; margin-bottom:10px; }
.tab-panel .tab-pane h3 a { text-decoration:none; padding-left:10px; position:relative; display:inline-block; line-height:normal; }
.tab-panel .tab-pane p { margin:0; padding:0 0 0.5em 14px; font-size:1.2em; }
.tab-panel .panel { margin:0 0 15px; position:relative; }
.tab-panel .tab-pane h3 .arrow-down { top:7px; left:-7px; margin-right:5px; }
.tab-panel .tab-pane h3 .arrow-right { width:10px; top:4px; left:-5px; }

.panel-faq .tab-pane { padding:25px 20px 20px; }
.panel-faq .tab-content { width:796px; }
.panel-faq .mon-compte { background-image:url(../images/pictos-faq-user.png) !important; }
.panel-faq .configuration { background-image:url(../images/pictos-faq-conf.png) !important; }
.panel-faq .consultations-reponses { background-image:url(../images/pictos-faq-consultation.png) !important; }
.panel-faq .tab-pane ul { margin:0 0 10px 20px; font-size:1.2em; }
.panel-faq .nav-tabs a {  width:217px; }
.panel-faq .nav-tabs .last a { width:218px; }
.faq-agent .nav-tabs a, .faq-agen .nav-tabs .last a { width:98px; }
.faq-agent .nav-tabs a { padding:0.5em; font-size:1em; }
.faq-agent .nav-tabs .last a { width:98px; }

.bloc-abreviation { width:740px; margin:5px 0 15px 0; overflow:hidden; }
.bloc-abreviation ul { margin:0px !important; }
.bloc-abreviation ul li { list-style-position:inside; clear:left; float:left; width:720px; margin-bottom:5px; }
.bloc-abreviation .intitule { display:block; float:left; width:60px; color:#3D83C1; }

.bloc-glossaire .line { padding-left:0px; margin-bottom:5px; overflow:hidden; }
.bloc-glossaire .intitule { float:left; width:155px; line-height:normal; padding-top:4px; color:#3D83C1; }
.bloc-glossaire .content-bloc { width:600px; float:left; line-height:normal; }

#site-map h2 { font-size:1.1em; margin-top:10px; display:block; }

.bloc-50pourcent { width:49%; float:left; line-height:22px; margin-right:0px; }
.bloc-1-colum { width:98.6%; float:left; margin-right:0px; clear:none; margin-bottom:5px; }
.bloc-2-colums { width:49%; float:left; margin-right:0px; clear:none; }
.border-bloc { border:1px solid #7f9db9; padding:1px  }
.border-bloc-logo { border:1px solid #7f9db9; padding:10px  }

.info-aide { display:inline; font-style:italic; font-size:0.9em; color:#757576; }
.info-aide-right { display:inline; font-style:italic; font-size:0.9em; vertical-align:top; }
.info-aide-small { display:inline; font-style:italic; font-size:0.9em; vertical-align:top; line-height:11px; clear:left; float:left; margin-bottom:5px }
.info-aide-small-normal { display:inline; font-style:normal; font-size:0.9em; vertical-align:top; line-height:11px; clear:left; float:left; margin-bottom:5px }
.info-aide-normal { display:inline; font-style:normal; font-size:1em; vertical-align:top; line-height:normal; clear:left; float:left; margin-bottom:5px }
.info-aide-clear { font-style:italic; font-size:0.9em; }


a.infos-plus { background:url(../images/picto-acces-arrow-blue.gif) no-repeat 0px 3px; padding-left:15px; vertical-align:top; display:block; float:left; line-height:22px }
a.arrow-link { background:url(../images/picto-acces-arrow-blue.gif) no-repeat 0px 3px; padding-left:15px; vertical-align:top; display:block; float:left; line-height:22px }
a.infos-plus-error { background:url(../images/error-msg-arrow.gif) no-repeat 0px 3px; padding-left:10px; vertical-align:top; display:inline; margin-left:10px; color:#ee0000;  }
a:hover.infos-plus-error { color:#ee0000;  }
a.arrow-left { background-position:-5px 3px; padding-left:10px; }

.picto-link { margin-top:5px; margin-bottom:10px; clear:left; }
.picto-link img { vertical-align:top; margin-right:3px }
.picto-link input { vertical-align:top; margin-right:3px }
.picto-link .btn-action  { float:left; margin-right:6px; }
.inactive-text { color:#9ac5dc; }
.inactive-text input { cursor:default; }
.table-results .picto-link { margin:0 0 10px; }

.link-line { float:left; clear:none; margin-bottom:5px; vertical-align:bottom; width:100% }
.link-line a { vertical-align:top; display:block; float:left; margin-top:2px}

.file-link { float:right; clear:none; }
.file-link img { display:block; float:left;}
.file-link input { display:block; float:left; -margin-right:2px; }

.inline-file-link { margin-left:5px; }
.inline-file-link img { margin:0px; vertical-align:middle }
.inline-file-link input { margin:0px; vertical-align:middle; -margin-right:0px; }

.download-link { float:left; clear:none; }
.download-link img { display:block; float:left;}
.download-link input { display:block; float:left; -margin-right:0px;}

.link-line .lien-historique-nav { margin:5px 10px; }

.logo-referentiel { float:left; margin:5px 5px 0 0; }

input.lienExcel { display:block; background:url(../images/picto-xls.gif) no-repeat; border:0; width:auto; height:20px; text-decoration:underline; cursor:pointer; font-size:1em; padding-left:18px; }

a.ajout-el { display:inline-block; background:url(../images/picto-ajout-element.gif) no-repeat; padding-left:25px; color:#3b83c3; text-align:left; height:13px; min-height:14px; text-decoration:none; font-weight:bold; }
a:hover.ajout-el { text-decoration:underline; cursor:pointer; }
a.suppr-el { display:inline; background:url(../images/picto-supprimer.gif) no-repeat; padding-left:25px; color:#3b83c3; text-align:left; height:23px; text-decoration:none; line-height:normal; font-weight:bold }
a:hover.suppr-el { text-decoration:underline; cursor:pointer; }
a.suppr-el.big { background-image:url(../images/picto-supprimer-big.gif);  padding-left: 35px;}
a.ajout-file, .ajout-file { display:block; float:left; margin-top:3px; }
a.gerer-el { display:inline; background:url(../images/picto-gerer.gif) no-repeat; padding-left:35px; color:#3b83c3; text-align:left; height:23px; text-decoration:none; font-weight:bold }
a:hover.gerer-el { text-decoration:underline; cursor:pointer; }
a.telecharger-el { display:inline; background:url(../images/picto-dl-dossier.gif) no-repeat; padding-left:35px; color:#3b83c3; text-align:left; height:23px; text-decoration:none; font-weight:bold }
a:hover.telecharger-el { text-decoration:underline; cursor:pointer; }
a.envoyer-el { display:inline; background:url(../images/picto-envoyer.gif) no-repeat; padding-left:35px; color:#3b83c3; text-align:left; height:23px; text-decoration:none; font-weight:bold }
a:hover.envoyer-el { text-decoration:underline; cursor:pointer; }
a.detail-el { background-image:url(../images/picto-details.gif); padding-left:35px; }
a.detail-link { background:url(../images/picto-details-link.gif) no-repeat 0 center; padding-left:15px; }
a.detail-link-right { background:url(../images/picto-details-link.gif) no-repeat right center; padding-right:15px; }

.form-bloc + .ajout-el { margin-left:5px; }

.detail-envoi { background:url(../images/picto-envoi-message.gif) no-repeat 0 1px; padding-left:18px; }
.detail-ar { background:url(../images/picto-accuse-reception.png) no-repeat 0 1px; padding-left:18px; color:#21a121; }

/*Tailles champs*/
input.radio { margin-right:5px; vertical-align:middle; margin-left:-3px\9; }
*html input.radio { margin:0px; margin-left:-4px; vertical-align:baseline; }
*+html input.radio { margin:0px; margin-left:-5px; vertical-align:baseline; }
input[type=radio] { display: inline; margin-right:3px; }

.creation-consultation .radio input[type="radio"] {
  margin-left: 0;
}

input.check { margin-right:5px; vertical-align:middle; margin-left:-3px\9; }
*html input.check { margin:0px; margin-left:-4px; vertical-align:middle; margin-bottom:2px }
*+html input.check { margin:0px; margin-left:-5px; vertical-align:middle; margin-bottom:2px }

span.radio input { margin:0; padding:0; margin-right:5px; vertical-align:top; margin-top:2px; margin-left:-3px\9; }
*html span.radio input { margin:0px; margin-left:-4px; vertical-align:baseline; }
*+html span.radio input { margin:0px; margin-left:-5px; vertical-align:baseline; }

span.check { margin-right:0 !important; }
span.check input { margin-right:5px; vertical-align:middle; margin-left:-3px\9; margin-bottom:0; }
*html span.check input { margin:0px; margin-left:-4px; vertical-align:middle; margin-bottom:2px }
*+html span.check input { margin:0px; margin-left:-5px; vertical-align:middle; margin-bottom:2px }


.radio-bloc {  display:block; float:left; margin-top:2px; padding-bottom:2px; }
.radio-bloc input { margin-right:5px }
*+html span.radio-bloc { padding-bottom:0px; margin-top:0px; }
*+html span.radio-bloc input { margin-left:-3px; vertical-align:middle; margin-top:-5px; margin-right:0px }
*html span.radio-bloc { margin-left:5px; padding-bottom:5px; margin-top:5px; }
*html span.radio-bloc input { margin-top:-4px; margin-right:0px}

.check-bloc {  display:block; float:left; padding-bottom:2px; margin-top:3px; }
.check-bloc input { margin:0px; padding:0px; margin-right:5px; }
.check-bloc img { margin-right:3px !important; }

.check-bloc-chosen { display: block; padding: 1em 0; }

*+html span.check-bloc { padding-bottom:0px; margin-top:0px; }
*+html span.check-bloc input { margin-left:-3px; vertical-align:middle; margin-right:0px; }
*+html span.check-bloc img { margin-top:5px !important; }

*html span.check-bloc { margin-left:0px; padding-bottom:2px; margin-top:5px; }
*html span.check-bloc input { margin-top:-4px; margin-right:0px; }
*html span.check-bloc img { margin-right:0px !important; }

.radio-col { float:left; }
.radio-col input { height:13px; width:16px; float:left; padding:0 !important; margin:0 !important; }

ul.indent-ss-cat { overflow:hidden; margin-left:15px !important; }
ul.qualification-liste img { margin-right:3px !important; }
ul.noeud-bloc { float:left; width:auto; margin-bottom:3px; line-height:normal; padding-top:0px;}


input.default { width:150px }
input.input-20 { width:20px; margin-left:2px !important }
input.input-30 { width:30px;}
input.input-50 { width:50px; }
input.input-70 { width:70px }
input.input-90 { width:90px }
input.input-100 { width:100px }
input.input-40 { width:40px }
input.input-150 { width:150px }
input.input-160 { width:160px }
input.input-185 { width:185px }
input.input-200 { width:200px }
input.input-250 { width:250px }
input.input-350 { width:350px }
input.input-400 { width:400px }
input.input-440 { width:440px }
input.input-500 { width:500px }
input.small { width:250px }
input.moyen { width:340px }
input.long { width:572px }
input.long-550 { width:550px }
input.long-580 { width:580px }
input.long-630 { width:630px; }
input.long-700 { width:705px; }
textarea.long-300 { width:300px }

.input-annee { width:30px !important; }
input.cp { width:50px }
input.cp-long { width:90px }
input.ville { width:148px }
input.montant, .input-montant { width:90px; text-align:right }
input.quantite { width:60px; text-align:right }
input.siren { width:110px }
input.siret { width:65px }
*html input.siret { width:63px }
*+html input.siret { width:63px }
input.siret + .btn-action { vertical-align:top; margin-top:2px; line-height: 0; }
.creation-consultation input.cp + input.ville { width:280px; }
.reprise-boamp input.cp + input.ville { width:297px; box-sizing:border-box; }
.reprise-boamp textarea.moyen-350 { width:354px; box-sizing:border-box; }
@-moz-document url-prefix() { .reprise-boamp textarea.moyen-350 { width:356px; } }
@-moz-document url-prefix() { .creation-consultation input.cp + input.ville { width:278px; } }
.bloc-parametres-compte-pub input.cp + input.ville { width:188px; }


.bloc-file-upload { position:relative; }
.bloc-file-upload .ajout-file { text-decoration:none; }
.bloc-file-upload .ajout-file:hover { text-decoration:underline; }
.bloc-file-upload .ajout-file img { vertical-align:middle; }
.bloc-file-upload .ajout-file-upload { opacity: 0.001; left:0; width:150px; width:90px\9; position:absolute; z-index:99999; cursor:pointer !important; top:5px\9; zoom:1\9; filter: alpha(opacity=0)\9; }
.file-info div { display:inline; }
.bloc-file-upload progress { margin-right:10px; }

.file-405 { width:405px; }
.file-525 { width:525px; }
.file-540 { width:535px; }
.file-550 { width:550px; }
.file-580 { width:585px; }
.file-630 { width:635px; }


*html .file-upload { margin-left:3px; }

select.default { width:155px; }

select.small { width:254px }
*html select.small { width:256px }
*+html select.small { width:256px }

select.small-150 { width:154px; }
*html select.small-150 { width:156px }
*+html select.small-150 { width:156px }

select.select-70 { width:76px; max-width:74px }
select.select-90 { width:96px; max-width:94px }
select.select-100 { width:106px; }
select.select-160 { width:166px; }
select.select-185 { width:191px; max-width:189px }
select.select-200 { width:206px !important; }
select.select-250 { width:256px }
select.select-320 { width:326px }
select.select-350 { width:356px }
select.select-440 { width:444px; }
select.select-500 { width:506px; }
select.select-550 { width:556px; max-width:554px }
select.select-490 { width:490px !important; }
textarea.select-490 { width:484px !important; }


.switch-toggle label, .switch-toggle > span{
  line-height: 0.875em;
}


*html select.select-320 { width:326px }
*+html select.select-320 { width:326px }
select.moyen { width:344px }
*html select.moyen { width:346px }
*+html select.moyen { width:346px }

select.long { width:576px }
select.long-550 { width:550px; }
select.long-580 { width:580px; }
select.long-590 { width:590px; }
*html select.long { width:576px }
*+html select.long { width:576px }

select.liste-entites { width:500px }
select.candidatures-actions { margin-right:0; }
select.liste-admins { display:block; float:left; margin:0px; margin-top:-2px; margin-right:3px; }
select.liste-pays + .chosen-container { width: 576px !important; }
select.moyen + .chosen-container { width: 346px !important; margin-right: 4px; }
select.long + .chosen-container { width: 576px !important; }

textarea.small-150 { width:150px; }
textarea.small-160 { width:160px; }
textarea.moyen { width:340px; }
textarea.moyen-350 { width:350px; }
textarea.moyen-440 { width:440px; }
textarea.long { width:570px; }
textarea.long-550 { width:548px; }
textarea.long-580 { width:580px; }
textarea.long-570 { width:567px; }
textarea.long-630 { width:630px; }
textarea.long-650 { width:650px; }
textarea.long-660 { width:660px; }
textarea.long-750 { width:750px; }

textarea.high-30 { height:30px; }
textarea.high-60 { height:60px; }
textarea.high-120 { height:120px; }
textarea.high-150 { height:150px; }
textarea.high-360 { height:360px; }

.radio-choice { padding-right:45px; }

.max-height-overflow { max-height:400px; overflow:auto; }
.max-height-400 { max-height:400px; }

/*Calendrier*/
.calendar { text-align:left; width:auto; margin:0px !important; padding:0px !important; display: inline-block; float:left; position:relative; overflow:visible; z-index:0; }
*html .calendar { margin-top:-1px; margin-left:0px}
*+html .calendar { margin-top:-1px; }
.calendar input { width:70px; margin-right:0px; vertical-align:top; line-height:12px; }
*html .calendar input { margin-left:3px !important}
.calendar input.heure { width:96px; }
.calendar img { margin-left:0px; vertical-align:top; margin-top:0px }
*html .calendar img { margin-top:1px }
*+html .calendar img { margin-top:1px }
*html .content-bloc .calendar input { margin-left:0px !important;}

.date-icon { clear:both; width:80px; }
.date-icon img { vertical-align:top; }
.date-icon abbr { background:none; }

/*datePicker*/
.datePicker { font-size:1em; background:#fff; font-family:Arial, Helvetica, sans-serif; border:1px solid #d7d7d7; width:250px; border-collapse: unset; border-spacing: 2px; }
.datePicker .tableHeader { font-weight:bold; background:#dddddd; }
.datePicker .tableHeader td { padding:1px; color:#666; }
.datePicker .tableHeader td.tableHeaderLeft { text-align:left; }
.datePicker .tableHeader td.tableHeaderRight { text-align:right; }
.datePicker .tableContent  { font-family:Verdana, Arial, Helvetica, sans-serif; }
.datePicker .tableContent td#color_pop_calendar { padding:5px; }
.datePicker .tableContent .weekend { color:#666; }
.selectionMois { background:#ececec; width:70px; font-family:Arial, Helvetica, sans-serif; border:1px solid #d7d7d7; }
.selectionMois td { text-align:left; }
.selectionAnnee { background:#ececec; width:44px; font-family:Arial, Helvetica, sans-serif; border:1px solid #d7d7d7; }
.selectionAnnee td { text-align:center; }
.weekSeparator { width:1px; padding:0px; border-right:1px solid #666; background-color:#fff; }
#spanLeft, #spanRight { border:1px solid #ddd; cursor:pointer; padding:0 2px; }
.datePicker .weekColumn { width:27px; }
.datePicker .weekday { color:#666666; width:27px; text-align:right; }
.datePicker table { border-collapse: unset; border-spacing: 5px; }
.datePicker #spanMonth, .datePicker #spanYear { position: relative; top: 2px;}

/*Boutons*/
a.bouton-small { display:inline; float:left; background:url(../images/bouton-small.png) no-repeat; height:17px; width:61px; color:#fff !important; text-align:center; text-decoration:none; line-height:16px; margin-bottom:5px }
*html a.bouton-small { margin-left:3px;background:url(../images/bouton-small.gif) no-repeat; }

a.bouton-small-inactif { display:inline; float:left; background:url(../images/bouton-small-inactif.gif) no-repeat; height:17px; width:61px; color:#fff !important; text-align:center; text-decoration:none; line-height:16px; margin-bottom:5px; cursor:default }
*html a.bouton-small-inactif { margin-left:3px; }

a.bouton-moyen-edit { display:inline; float:left; background:url(../images/bouton-moyen-editer.png) no-repeat; height:17px; width:110px; color:#fff !important; text-align:center; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:5px }
a.bouton-moyen { display:inline; float:left; background:url(../images/bouton-moyen.png) no-repeat; height:17px; width:90px; color:#fff !important; text-align:center; text-decoration:none; line-height:16px; margin-bottom:5px }

a.bouton-moyen-120 { display:inline; float:left; background:url(../images/bouton-moyen-120.png) no-repeat; height:17px; width:120px; color:#fff !important; text-align:center; text-decoration:none; line-height:16px; margin-bottom:5px }

a.bouton-details-edit { display:inline; float:left; background:url(../images/bouton-details-edit.png) no-repeat; height:17px; width:85px; color:#fff !important; text-align:left; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:25px; }

a.bouton-edit { display:inline; float:left; background:url(../images/bouton-small-editer-80.gif) no-repeat; height:17px; width:80px; color:#fff !important; text-align:left; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:22px; }

a.bouton-suivant { display:inline; background:url(../images/arrow-suivant-gris.png) no-repeat right; color:#a29e9e; font-weight:bold; text-align:center; text-decoration:none; line-height:16px; margin-bottom:5px; padding-right:12px; float:right; }
a:hover.bouton-suivant { background:url(../images/arrow-suivant-bleu.png) no-repeat right; color:#3b83c3; }
a.bouton-retour { display:inline; background:url(../images/arrow-retour-gris.png) no-repeat left; color:#a29e9e; font-weight:bold; text-align:center; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:12px; float:left; }
a:hover.bouton-retour { background:url(../images/arrow-retour-bleu.png) no-repeat left; color:#3b83c3; }

a.bouton-retour-top { display:inline; background:url(../images/arrow-retour-top-gris.png) no-repeat left; color:#a29e9e; font-weight:bold; text-align:center; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:12px; float:right; }
a:hover.bouton-retour-top { background:url(../images/arrow-retour-top-bleu.png) no-repeat left; color:#3b83c3; }

.boutons-line { width:100%; overflow:hidden; margin-top:10px; margin-bottom:0px; vertical-align:bottom; padding:0px; }
.boutons-line .right { float:right; text-align:right; }
.boutons-line .right input, .boutons-line .right .bouton { display:inline-block; margin-left:10px; }

.boutons-line .left, .boutons-line .middle, .boutons .left, .boutons .middle { float:left; width:33%; }
.boutons-line .middle, .boutons .middle { text-align:center; }
.boutons-line .middle [class^="bouton"], .boutons .middle [class^="bouton"] { margin:0 auto; }

input.bouton-small  { display:block; background:url(../images/bouton-small.gif) no-repeat bottom; border:0; width:61px; height:17px; color:#fff; cursor:pointer; min-height:18px; line-height: 18px; }
input.bouton-moyen { display:block; background :url(../images/bouton-moyen.png) no-repeat bottom; border:0; width:90px; height:17px; color:#fff; cursor:pointer; min-height:20px; line-height: 20px;}
input.bouton-validation { display:block; background:url(../images/bouton-validation.gif) no-repeat; border:0; width:102px; height:20px; color:#3b83c3; cursor:pointer; font-weight:bold; font-size:1.1em }
input.bouton-enregistrer { display:block; background:url(../images/bouton-validation.gif) no-repeat; border:0; width:102px; height:20px; color:#3b83c3; cursor:pointer; font-weight:bold; font-size:1.1em; margin-right:10px }
input.bouton-demander-validation { display:block; background:url(../images/bouton-demander-validation.gif) no-repeat; border:0; width:21px; height:20px; color:#3b83c3; cursor:pointer; font-weight:bold; font-size:1.1em; margin-right:10px; text-indent:-9000px; }
input.bouton-small-enregistrer { display:block; background:url(../images/bouton-enregistrer.gif) no-repeat; border:0; width:21px; height:20px; color:#3b83c3; cursor:pointer; font-weight:bold; font-size:1.1em; text-indent:-9000px; }

input.bouton-ajouter-panier, a.bouton-ajouter-panier { display:block; background:url(../images/bouton-ajouter-panier.gif) no-repeat; border:0; width:118px; height:20px; color:#3b83c3; cursor:pointer; font-weight:bold; font-size:1.1em; text-align:left; padding-left:25px; margin-bottom:5px; text-decoration:none; line-height:1.6em; }

input.bouton-validation-long { display:block; background:url(../images/bouton-validation-long.gif) no-repeat; padding: 2px; border:0; width:160px; height:20px; color:#3b83c3; cursor:pointer; font-weight:bold; font-size:1.1em }
input.bouton-validation-190 { display:block; background:url(../images/bouton-validation-190.gif) no-repeat; border:0; width:190px; height:20px; color:#3b83c3; cursor:pointer; font-weight:bold; font-size:1.1em }
input.bouton-annulation { display:block; background:url(../images/bouton-annuler.gif) no-repeat; border:0; width:102px; height:20px; color:#3b83c3; cursor:pointer; font-weight:bold; font-size:1.1em }
input.bouton-moyen-120 { display:block; background:url(../images/bouton-moyen-120.png) no-repeat bottom; border:0; width:120px; height:17px; color:#fff; cursor:pointer; min-height:18px; }
input.bouton-moyen-140 { display:block; background:url(../images/bouton-moyen-140.png) no-repeat bottom; border:0; width:140px; height:17px; color:#fff; cursor:pointer; min-height:20px; }
input.bouton-long-190 { display:block; background:url(../images/bouton-long-190.png) no-repeat bottom; border:0 !important; width:190px; height:17px; color:#fff; cursor:pointer; min-height:18px; }
input.bouton-arrow-long-190 { display:block; background:url(../images/bouton-arrow-long-190.png) no-repeat bottom; border:0 !important; width:190px; height:17px; color:#fff; cursor:pointer; min-height:18px; }
button.bouton-long-190 { display:block; background:url(../images/bouton-long-190.png) no-repeat bottom; border:0 !important; width:190px; height:17px; color:#fff; cursor:pointer; min-height:18px; }

a.bouton-arrow-100 { display:inline; float:left; background:url(../images/bouton-arrow-100.png) no-repeat; height:17px; width:95px; color:#fff !important; text-align:center; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:5px; }

a.bouton-annulation { display:block; outline-style: none;text-decoration: none;background:url(../images/bouton-annuler.gif) no-repeat; border:0; width:102px; height:20px; line-height:18px; color:#3b83c3; cursor:pointer; font-weight:bold; font-size:1.1em }

a.bouton-arrow-long-120 { display:inline; float:left; background:url(../images/bouton-arrow-long-120.png) no-repeat; height:17px; width:120px; color:#fff !important; text-align:left; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:20px; }

a.bouton-arrow-long-150 { display:inline; float:left; background:url(../images/bouton-arrow-long-160.png) no-repeat; height:17px; width:150px; color:#fff !important; text-align:center; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:10px; }
a.bouton-arrow-long-160 { display:inline; float:left; background:url(../images/bouton-arrow-long-160.png) no-repeat; height:17px; width:160px; color:#fff !important; text-align:center; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:10px; }

a.bouton-test-config-160 { display:inline; float:left; background:url(../images/bouton-test-config.png) no-repeat; height:17px; width:140px; color:#fff !important; text-align:left; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:30px; }

a.bouton-arrow-long-220 { display:inline; float:left; background:url(../images/bouton-arrow-long-220.png) no-repeat; height:17px; width:210px; color:#fff !important; text-align:center; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:10px; }

a.bouton-question-long-160 { display:inline; float:left; background:url(../images/bouton-question-160.png) no-repeat; height:17px; width:138px; color:#fff !important; text-align:left; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:23px; }

a.bouton-repondre-long-160 { display:inline; float:left; background:url(../images/bouton-repondre-long-160.png) no-repeat; height:17px; width:145px; color:#fff !important; text-align:center; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:15px; }

a.bouton-details-190 { display:inline; float:left; background:url(../images/bouton-details-190.png) no-repeat; height:17px; width:190px; color:#fff !important; text-align:left; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:25px; }
a.bouton-details-210 { display:inline; float:left; background:url(../images/bouton-details-190.png) no-repeat; height:17px; width:210px; color:#fff !important; text-align:left; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:25px;background-color: #005e8b;border-radius:6px; }

a.bouton-repondre-long-190 { display:inline; float:left; background:url(../images/bouton-arrow-long-160.png) no-repeat; height:17px; width:145px; color:#fff !important; text-align:center; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:15px; }

input.bouton-valider-200 { display:block; background:url(../images/bouton-valider-200.png) no-repeat bottom; border:0; width:200px; height:17px; color:#fff; cursor:pointer; min-height:18px; }
input.bouton-devalider-220 { display:block; background:url(../images/bouton-devalider-220.png) no-repeat bottom; border:0; width:220px; height:17px; color:#fff; cursor:pointer; margin-right:10px; min-height:18px; }

a.bouton-suspendre { display:block; clear:none; float:right; background:url(../images/bouton-suspendre.png) no-repeat; height:17px; width:130px; color:#fff !important; text-align:center; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:10px; margin-right:10px; }
a.bouton-reprendre { display:block; clear:none; float:right; background:url(../images/bouton-reprendre.png) no-repeat; height:17px; width:130px; color:#fff !important; text-align:center; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:10px; margin-right:10px;}

a.bouton-validation { display:block; background:url(../images/bouton-validation.gif) no-repeat; border:0; width:102px; height:20px; color:#3b83c3; cursor:pointer; font-weight:bold; font-size:1.1em; text-align:center; text-decoration:none; line-height:20px; }

a.bouton-demander-validation { display:block; background:url(../images/bouton-demander-validation.gif) no-repeat; border:0; width:21px; height:20px; color:#3b83c3; cursor:pointer; font-weight:bold; font-size:1.1em; text-align:center; text-decoration:none; line-height:20px; text-indent:-9000px; }

a.bouton-validation-moyen { display:block; background:url(../images/bouton-validation-moyen.gif) no-repeat; border:0; width:130px; height:20px; color:#3b83c3; cursor:pointer; font-weight:bold; font-size:1.1em; text-align:center; text-decoration:none; line-height:20px; }
a.bouton-validation-long { display:block; background:url(../images/bouton-validation-long.gif) no-repeat; border:0; width:140px; height:20px; color:#3b83c3; cursor:pointer; font-weight:bold; font-size:1.1em; text-align:right; text-decoration:none; line-height:20px; padding-right:20px; }
a.bouton-validation-190 { display:block; background:url(../images/bouton-validation-190.gif) no-repeat; border:0; width:170px; height:20px; color:#3b83c3; cursor:pointer; font-weight:bold; font-size:1.1em; text-align:right; text-decoration:none; line-height:20px; padding-right:20px; }
a.bouton-validation-200 { display:block; background:url(../images/bouton-validation-200.gif) no-repeat; border:0; width:200px; height:20px; color:#3b83c3; cursor:pointer; font-weight:bold; font-size:1.1em; text-align:center; text-decoration:none; line-height:20px; }
.bouton-validation-250 { display:block; background:url(../images/bouton-validation-250.gif) no-repeat; border:0; width:250px; height:20px; color:#3b83c3; cursor:pointer; font-weight:bold; font-size:1.1em; text-align:center; text-decoration:none; line-height:20px; }


a.bouton-enregistrer { display:block; background:url(../images/bouton-validation.gif) no-repeat; border:0; width:102px; height:20px; color:#3b83c3; cursor:pointer; font-weight:bold; text-align:center; text-decoration:none; line-height:20px; }
a.bouton-small-enregistrer { display:block; background:url(../images/bouton-small-enregistrer.gif) no-repeat; border:0; width:21px; height:20px; color:#3b83c3; cursor:pointer; font-weight:bold; text-align:center; text-decoration:none; line-height:20px; text-indent:-9000px; }
a.bouton-telecharger-long { display:inline; float:left; background:url(../images/bouton-telecharger-long.png) no-repeat; height:17px; width:205px; color:#fff !important; text-align:left; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:25px }
a.bouton-telecharger-long230 { display:inline; float:left; background:url(../images/bouton-telecharger-long230.png) no-repeat; height:17px; width:230px; color:#fff !important; text-align:left; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:25px }
a.bouton-telecharger-long330 { display:inline; float:left; background:url(../images/bouton-telecharger-long330.png) no-repeat; height:17px; width:305px; color:#fff !important; text-align:left; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:25px }

a.bouton-archivage { display:inline; float:right; background:url(../images/bouton-archivage-long200.png) blue no-repeat; height:17px; width:170px; color:#fff !important; text-align:left; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:30px }

input.bouton-imprimer { display:block; background:url(../images/bouton-imprimer.gif) no-repeat; border:0; width:161px; height:20px; color:#3b83c3; cursor:pointer; font-weight:bold; font-size:1.1em; padding-left:20px; }

input.bouton-imprimer-small { display:block; background:url(../images/bouton-imprimer-small.gif) no-repeat; border:0; width:110px; height:20px; color:#3b83c3; cursor:pointer; font-weight:bold; font-size:1.1em; text-align:center }

input.bouton-repondre-message { display:block; background:url(../images/bouton-repondre-message.gif) no-repeat; border:0; width:165px; height:20px; color:#3b83c3; cursor:pointer; font-weight:bold; font-size:1.1em; padding-left:20px; }

a.bouton-acceder-120 { display:block; float:right; background:url(../images/bouton-acceder-120.png) no-repeat; height:17px; width:120px; color:#fff !important; text-align:center; text-decoration:none; line-height:16px; margin-bottom:5px; }

.bouton { display:inline-block; color:#fff !important; background-color:#286090; height:17px; text-align:center; text-decoration:none; line-height:16px; margin-bottom:5px; background:url(../images/bouton-bg.gif) repeat-x right; padding:0 10px 0 5px; position:relative; min-width:40px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.bouton .left { width:6px; height:28px; display:inline-block; background:url(../images/bouton-left.gif) no-repeat left top transparent; position:absolute; left:-6px; }
.border-left-blue-btn {left:-1px !important;}
.bouton img { vertical-align:top; margin:1px 0 0 0; }
.bouton .fa { vertical-align:top; font-size:12px; margin:2px 5px 0 0; }
.bouton.float-left { margin-right:16px; }
button.bouton { border:0; display:inline-block; font-size:1em; cursor:pointer;}
button.bouton .left { top:0; }
button.bouton img { margin-top:0; }

.bouton-inactive  { background-image:url(../images/bouton-bg-inactive.gif) !important; cursor:default; }
.bouton-inactive .left { background-image:url(../images/bouton-left-inactive.gif) !important; }

.bouton-signer { float:right; }

.bouton-validation-auto { width:auto !important; background-position:right !important; padding-right:20px; }
.bouton-validation-auto span { background:url(../images/bouton-validation-bg.png) no-repeat left top transparent; padding:0 0 0 10px; display:inline-block; }

.btn-action { background:url(../images/picto-bg.gif) no-repeat; width:30px !important; height:14px; display:inline-block; margin:0 auto;-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
.btn-action img { margin:0 !important; }
.btn-action-inactive { background-image:url(../images/picto-bg-inactive.gif) !important; }
.bloc-actions .btn-action { float:left; margin-top:5px; }
.btn-action-small { width:23px !important; height:13px; background:url(../images/picto-bg-small.gif) no-repeat }
.btn-action .fa { color:#fff; font-size:1.1em !important; line-height:1.2em; vertical-align:middle; }
.btn.btn-action { text-align:center; background-position:inherit !important; }

.btn-action + .action-empty { display:inline-block; float:none; }

button { cursor:pointer; }
button::-moz-focus-inner { padding:0; border:0; }

.btn-default { background:#0b5f83; color:#ffffff; padding:3px 5px; border:0; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

.toggle-handle.btn.btn-default { background: #FFF; }
.btn.btn-success.toggle-on { background: none; }

[class^="icon-"],  [class*=" icon-"] { display:inline-block; padding:7px; background:url(../images/sprite-icone.png) no-repeat; }
.icon-search { background-position:-7px 1px; }
.icon-tree { background-position:-7px -13px; }
@-moz-document url-prefix() {
  .icon-search { background-position:-7px 0; }
  .icon-tree { background-position:-7px -14px; }
}

.btn-notif { position:relative; margin:0 0 8px; }
.btn-notif .labels { left: 18px; position: absolute; top: 7px; z-index: 1; display:table; border-collapse:separate; border-spacing:1px; }
.btn-notif .labels .badge { font-size:0.85em; padding:1px 3px; display:table-cell; text-align:center; text-decoration:none; }
.badge-success { background-color: #398439 !important; }
.badge-warning { background-color: #ffa500 !important;  }
.badge-danger { color:white; background-color: #ee0000 !important;  }

.switch-toggle { background:#ccc; float:left; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;  min-height:17px; width:60px; }
.switch-toggle a { background:url(../images/bouton-small.png); border:0; box-shadow:none; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
.switch-toggle input + label { padding:0.15em 0.7em; }

.ie7 .switch-toggle, .ie8 .switch-toggle { width:auto; background:none; }
.ie7 .switch-toggle .sr-only, .ie8 .switch-toggle .sr-only { position:relative !important; }
.ie7 .switch-toggle i, .ie8 .switch-toggle i { display:none; }
.ie7 .switch-toggle input, .ie8 .switch-toggle input { margin:0 !important; padding:0 !important; }

.switch-light { width:50px; vertical-align:middle; min-height:1.1rem; margin:0 0 2px;  }
.switch-light a { top:1px; }
.switch-light > span { height:20px; height:1.1rem; line-height:1.25rem; padding-right:3.54rem; }
.switch-ios.switch-light input:checked ~ a { margin-left:0; left:3.5em; }
.switch-ios.switch-light > span::before { transition:none; }
.switch-ios.switch-light > span span { cursor:default; }

.switch-ios.switch-light a { width:1.1rem !important; left:1px; }
.switch-ios.switch-light > span span:last-of-type { padding-right:1rem; }
.switch-ios.switch-light > span span:first-of-type { padding-left:1rem; }

/*Popup Recherche Lieu d'execution*/

.popup-moyen { width:800px ; border:1px solid #CECECC; background-color:#fff; margin:5px auto; padding:5px 10px; padding-bottom:10px }
.popup-moyen h1 { text-align:center; margin-bottom:5px }

.popup-large { width:984px ; border:1px solid #CECECC; background-color:#fff; margin:5px auto; padding:5px 10px; padding-bottom:10px; }
.popup-large h1 { text-align:center; margin-bottom:10px }
.popup-large img { margin-top:10px}

.popup-extensible { width:97% ; min-width:984px; }

/*Choix departement*/
.liste-depts { clear:left; padding-bottom:10px; padding-left:18px;}
.liste-depts table { text-align:left; vertical-align:top; margin:0px }
.liste-depts table td { vertical-align:top; width:auto; padding:2px; background-color:#f3f1f2; border-right:1px solid #fff; border-bottom:1px solid #fff; font-weight:bold; }
.liste-depts table td ul { margin-left:18px; clear:left; display:block; -margin-left:22px }
.liste-depts table td ul li { font-weight:normal }

.liste-depts table .title-toggle { background:url(../images/recap-toggle-plus.gif) no-repeat; margin-left:0px; line-height:normal; color:#666; width:195px; margin:3px; padding-left:16px; cursor:pointer; cursor:pointer }
.liste-depts table .title-toggle-open { background:url(../images/recap-toggle-moins.gif) no-repeat; margin-left:0px; line-height:normal; color:#666; width:195px; margin:3px; padding-left:16px; cursor:pointer }

.liste-collectivite table .title-toggle { background:url(../images/recap-toggle-plus.gif) no-repeat; margin-left:0px; line-height:normal; color:#666; width:195px; margin:3px; padding-left:16px; cursor:pointer; cursor:pointer }
.liste-collectivite table .title-toggle-open { background:url(../images/recap-toggle-moins.gif) no-repeat; margin-left:0px; line-height:normal; color:#666; width:195px; margin:3px; padding-left:16px; cursor:pointer }

.liste-collectivite { clear:left; padding-bottom:10px; margin-left:18px; width:700px; }
.liste-collectivite table { text-align:left; vertical-align:top }
.liste-collectivite table td { vertical-align:top; width:440px; padding:2px; background-color:#f3f1f2; border-right:2px solid #fff; border-bottom:2px solid #fff; font-weight:bold; }
.liste-collectivite table td ul { margin-left:18px; margin-left:20px; display:block; float:left; margin-right:5px }
.liste-collectivite table td ul li { font-weight:normal }

.autres-pays { background-color:#f3f1f2; clear:both; margin-left:28px; width:auto; overflow:hidden; padding:5px; font-weight:bold; float:left; padding-bottom:10px }
*html .autres-pays { margin-left:15px; }
.autres-pays .column-auto { width:185px; }
.autres-pays .transfer-input { float:left; width:60px; padding-top:24px; text-align:center; }
.autres-pays .transfer-input input { display:block; background-repeat:no-repeat; border:0; width:42px; height:16px; color:#fff; cursor:pointer; margin:0 auto; margin-bottom:5px; font-weight:normal; font-size:0.95em; padding-bottom:2px }
.autres-pays .transfer-input input.move-right { background:url(../images/picto-move-right.gif); }
.autres-pays .transfer-input input.move-right-all { background:url(../images/picto-move-right-all.gif); text-align:left; padding-left:1px }
.autres-pays .transfer-input input.move-left { background:url(../images/picto-move-left.gif); }
.autres-pays .transfer-input input.move-left-all { background:url(../images/picto-move-left-all.gif); text-align:right; padding-right:1px }
.autres-pays select.liste-pays { width:185px; float:left; font-weight:normal; }
*+html .autres-pays .transfer-input input { padding-bottom:0px }
*+html .autres-pays .transfer-input input.move-right-all { padding-left:2px }
*+html .autres-pays .transfer-input input.move-left-all { padding-right:2px }
*html .autres-pays .transfer-input input { padding-bottom:0px }
*html .autres-pays .transfer-input input.move-right-all { padding-left:2px }
*html .autres-pays .transfer-input input.move-left-all { padding-right:2px }
.td-vide { background-color:#FFFFFF !important;}

/*End Popup Recherche Lieu d'execution*/


/*Message Confirmation*/
.popup-small { width:400px ; border:1px solid #CECECC; background-color:#fff; margin:5px auto; padding:5px 10px; padding-bottom:10px }
.popup-small h1 { text-align:center; margin-bottom:0px }

.popup-small2 { width:600px !important ; border:1px solid #CECECC; background-color:#fff; margin:5px auto; padding:5px 10px; padding-bottom:10px }
.popup-small2 h1 { text-align:center; margin-bottom:0px }

.popup-moyen1 { width:800px !important ; border:1px solid #CECECC; background-color:#fff; margin:5px auto; padding:5px 10px; padding-bottom:10px }
.popup-moyen1 h1 { text-align:center; margin-bottom:0px }

.popup-800 { width:800px !important; }

/*Navigation Entites d'achat*/
.nav-entite-achat { padding:10px 5px; overflow:hidden }
.nav-entite-achat ul { width:100%; margin:0px; padding-left:10px; }
.nav-entite-achat ul li { margin-left:10px; padding-left:3px; color:#666; cursor:default; background-color:transparent; display:block; clear:left; float:left; width:100%; margin:0px }
.nav-entite-achat ul li img { cursor:pointer; display:block; float:left; margin-top:2px }
.nav-entite-achat ul li strong { color:#666666; font-weight:bold }
.nav-entite-achat ul li a { text-decoration:none; display:block; float:left; width:auto; color:#666666;}
.nav-entite-achat ul li a.on { background-color:#dcd7d7 }
.nav-entite-achat ul li a:hover { background-color:#e3e3e3; color:#666666 }

/*Navigation Entites d'achat*/
.arbo-dce { padding:10px 5px; overflow:hidden }
.arbo-dce ul { width:740px; margin:0px; padding-left:5px; }
.arbo-dce ul li { margin-left:10px; padding-left:5px; color:#666; cursor:default; background-color:transparent; display:block; clear:left; float:left; width:100%; margin:0px }
.arbo-dce ul li img { display:block; float:left; }
.arbo-dce ul li strong { color:#666666; font-weight:bold }
.arbo-dce ul li a { display:block; float:left; width:auto; margin-top:2px; margin-bottom:2px}
.arbo-dce ul li a.on { background-color:#dcd7d7 }
.arbo-dce ul li input { margin-bottom:0px }


/*Affichage Codes CPV*/
.champ-cpv { display:block; margin:0px; padding:0px; padding-left:0px }
.champ-cpv table { display:inline; border-collapse:collapse; height:auto; margin:0px; padding:0px; width:auto !important; }
.champ-cpv table thead { display:none; }
.champ-cpv table td { margin:0px; padding:0px; height:11px; margin-top:2px; vertical-align:top; line-height:normal; }
.champ-cpv table .small-col { width:8px }
.champ-cpv table .code-col { padding-right:0px; width:70px  }
.champ-cpv table .libelle-col .code { top:0px }
.champ-cpv table .code-col .code { top:0px}
.champ-cpv table .recherche-codes { padding-top:3px; }
.champ-cpv table i { font-size:1em }

.champ-cpv span.code { display:block; margin-right:3px; position:relative; cursor:default; height:11px; float:left }

.champ-cpv .libelle { text-align:left; display: inline; position: absolute; width:250px; line-height:11px; color:#979797; font-size:1em; display:none; z-index:1000; cursor:default }
.champ-cpv .libelle div { background-color:#767676; padding:5px; z-index:1; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.champ-cpv .libelle-Iframe { position:absolute; z-index:-1; background-color:#fff }

.referentiel-cpv { width:576px}
.referentiel-cpv .longinput { width:100% !important; }
.recherche-referentiel .choice { filter:none !important; }
.referentiel-cpv .chzn-container { font-size:1em !important; }
.chzn-container-multi .chzn-choices .search-choice.choice.cpvCodePrincipal { border:1px solid #58b918; }
.referentiel-cpv.small { width:546px; }
.referentiel-cpv.small .chzn-container .chzn-drop, .referentiel-cpv.small .search-field input[type="text"] { width:auto !important; }

/*Message d'erreur*/
.form-bloc-erreur { width:auto; clear:both; margin-bottom:15px; background-color:#fff !important; overflow:visible;}
.form-bloc-erreur .top { height:10px;overflow:hidden; background:url(../images/erreur-box-top-bk.png) repeat-x}
.form-bloc-erreur .top .left { display:block; float:left; background:url(../images/erreur-box-top-left.png) no-repeat !important; height:10px; width:10px; }
.form-bloc-erreur .top .right { display:block; float:right; background:url(../images/erreur-box-top-right.png) no-repeat !important; height:10px; width:10px; }
.form-bloc-erreur .bottom { height:10px; overflow:hidden; clear:both; background:url(../images/erreur-box-bottom-bk.png) repeat-x}
.form-bloc-erreur .bottom .left { display:block; float:left; background:url(../images/erreur-box-bottom-left.png) no-repeat !important; height:10px; width:10px; }
.form-bloc-erreur .bottom .right { display:block; float:right; background:url(../images/erreur-box-bottom-right.png) no-repeat  !important; height:10px; width:10px; }
.form-bloc-erreur .content  { background-image:none !important; overflow:hidden; overflow:hidden; text-align:left; border-left:1px solid #ff0000; border-right:1px solid #ff0000; padding:0 10px; }

.form-bloc-erreur .content .erreur { color:#ee0000; text-align:center }
.form-bloc-erreur .content .message { color:#ee0000; text-align:left; margin-bottom:5px; padding-top:3px; float:left }
.form-bloc-erreur .content ul { color:#ee0000; text-align:left }
.form-bloc-erreur .content ul li { list-style-type:disc !important; list-style-position:inside; padding-left:0px }
.form-bloc-erreur .content a { color:#ee0000; }

.display-inline { display: inline-flex;}

img.picto-erreur { display:inline; vertical-align:middle; margin-bottom:2px; display:block; float:left }
.form-field .form-bloc-erreur { margin-left:5px; margin-right:5px; }

/*Message de confirmation*/
.form-bloc-conf { width:auto; clear:both; margin-bottom:15px; background-color:#fff !important; overflow:visible;}
.form-bloc-conf .top { height:10px;overflow:hidden; background:url(../images/conf-box-top-bk.png) repeat-x; }
.form-bloc-conf .top .left { display:block; float:left; background:url(../images/conf-box-top-left.png) no-repeat !important; height:10px; width:10px; }
.form-bloc-conf .top .right { display:block; float:right; background:url(../images/conf-box-top-right.png) no-repeat !important; height:10px; width:10px; }
.form-bloc-conf .bottom { height:10px; overflow:hidden; clear:both; background:url(../images/conf-box-bottom-bk.png) repeat-x}
.form-bloc-conf .bottom .left { display:block; float:left; background:url(../images/conf-box-bottom-left.png) no-repeat !important; height:10px; width:10px; }
.form-bloc-conf .bottom .right { display:block; float:right; background:url(../images/conf-box-bottom-right.png) no-repeat  !important; height:10px; width:10px; }
.form-bloc-conf .content  { background-image:none !important; overflow:hidden; text-align:left; border-left:1px solid #3d82c3; border-right:1px solid #3d82c3; padding:0 10px; }
.form-bloc-conf .content .message { color:#3d83c1; text-align:left; margin-bottom:5px; padding-top:3px; float:left }

img.picto-confirmation { display:inline; vertical-align:middle; margin-bottom:2px; display:block; float:left; margin-right:8px; }
.form-field .form-bloc-conf { margin-left:0px; margin-right:5px; }

/*Blocs messages feedback*/
.bloc-message { /*clear:both;*/ padding:10px; background:#e6e6e6; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; margin-bottom:10px; overflow:hidden; }
.bloc-message p { margin:0; }
.msg-confirmation { color:#3D8011 !important; border:1px solid #58b918; background:url(../images/picto-check-ok-big.png) #E4FFD2 no-repeat 10px 3px !important; text-align: left !important;
  margin-top: 5px; padding:10px 10px 10px 50px; border-radius: 5px;}
.msg-erreur { color:#d40b0b !important; border:1px solid #f42222; background:url(../images/picto-error-big.png) #FFE6E6 no-repeat 10px 5px !important; padding:16px 10px 10px 50px !important; text-align: left !important;
  margin-top: 5px;}
.msg-erreur-light {  color:#D40B0B; border:1px solid #f42222;
  background:url(../images/picto-error-big.png) #FFE6E6
  no-repeat 10px 5px !important; padding:16px 10px 10px 50px !important; text-align: left !important;
  margin-top: 5px;}
.msg-erreur-light * {color: #D40B0B;}
.msg-erreur-light .link-danger:hover {color: #D40B0B;}
.msg-confirmation-light { border: solid 1px green; color:#3D8011; border:1px solid #58b918; background:url(../images/picto-check-ok-big.png) #E4FFD2 no-repeat 10px 5px !important; text-align: left !important;
  margin-top: 5px; padding:10px 10px 10px 50px; border-radius: 5px;}
.msg-confirmation-light * { color:#3D8011  }
.msg-avertissement { color:#FF8000 !important; border:1px solid #FF8000; background:url(../images/picto-avertissement-big.png) #FFF2E6 no-repeat 10px 5px !important; padding:10px 10px 10px 50px; text-align: left !important;
  margin-top: 5px;}
.msg-info { color:#3D6BA6 !important; border:1px solid #3D6BA6; background:url(../images/picto-info-big.png) #E6EFEE no-repeat 10px 5px !important; padding:10px 10px 10px 50px !important; text-align: left !important; font-size: 11px !important;
  margin-top: 5px;}
.bloc-message .top, .bloc-message .bottom  { display:none; }
.bloc-message .content { border:0; padding:0; }
.bloc-message .content ul, .bloc-message .liste-langues { margin:0 12px !important; }
.bloc-message .content ul li, .bloc-message .liste-langues li { list-style-type:none; background:none; position:relative; padding:0 !important; }
.bloc-message .content ul li:before, .bloc-message .liste-langues li:before { content:"\2022"; font-size:1.5em; vertical-align:top; line-height:0.5em; position:absolute; left:-12px; top:0.2em; }
.bloc-message .liste-langues li:before { font-size:0.7em; }
*+html .bloc-message .content ul, *+html .bloc-message .liste-langues { margin:10px 5px !important; }
*+html .bloc-message .content ul li, *+html .bloc-message .liste-langues li { list-style-type:disc !important; margin-left:10px !important; }
@-moz-document url-prefix() {
  .bloc-message .liste-langues li:before { left:-7px !important; }
  .bloc-message .content .liste-langues { margin:0 7px !important ; }
}
.bloc-message table { border:0; }
.bloc-message table tr { background:none; }
.msg-confirmation * { color:#3D8011 !important; }
.msg-erreur * { color:#D40B0B !important; font-size: 1.12rem !important; }
.msg-erreur .alert { padding-top:6px !important; }
.msg-avertissement * { color:#FF8000 !important; }
.msg-info * { color:#3D6BA6 !important; }
.panel-user-infos .msg-erreur { background-color:transparent !important; border:0; margin:0; padding:5px 10px 5px 50px;  background-position:10px  !important; }

/*Fin Blocs messages feedback*/

/*Page lien footer*/
.main-text { text-align:left; margin:8px; text-align:justify }
.main-text  .message-big { display:block; font-size:1.2em; color:#2dafcf; font-weight:bold; margin:0px; margin-bottom:10px; }
.main-text  p { margin:0px; margin-bottom:10px; clear:both}
.main-text  h3, .main-text  h4 { margin:0px; padding:0px; }
.main-text h2.message-big { padding-left:0; margin-bottom:5px; }
.main-text  ul { margin-left:20px; margin-right:20px; }
.main-text  ul li { margin-bottom:3px}
.main-text  ul li li { background:url(../images/small-arrow-grey.png) no-repeat left 4px}

/*Erreur validation de formulaire*/
.check-invalide { vertical-align:top; height:11px}
.check-invalide img { margin:2px 0 0 0; }
*+html .check-invalide img { margin:0; }

/* Layer flottant */
.popupAjax { display:block !important; position: fixed; background-color:#FFFFFF; filter:alpha(opacity=100); -moz-opacity:1; opacity:1; border:3px solid #CECECC; padding:5px 10px 10px;width:800px;z-index: 900; height:auto; }
*html .popupAjax { position: absolute !important; left: 0px; top: 0px; }
.floatingIframe { position:absolute; left: 0px; top: 0px; display:none; z-index:-1; background-color:#fff }
.overlay { visibility: hidden; position: absolute; left: 0px; top: 0px; width:100%; text-align:center; z-index: 1000  !important; background-image:url(../images/overlay.gif) }
.popupAjax h1 {margin-bottom:0px; text-align:center;}
.popupAjax ul { margin:5px; }

.popupAjax .form-field .top { z-index:2 !important}
#container .form-field .top { z-index:2 !important}
.popupAjax-width-500 { width:500px !important; }

.iframe { border:0; margin:0; padding:0 0 10px 5px; width:770px; height:1300px; }
.iframe-redac { border:0; margin:0; padding:0 0 20px 0; width:100%; height:1300px !important;}
#iframe-service { background:#ffffff !important; margin:0 !important;}
#iframe-service .form-saisie .form-bloc .content, #iframe-service .form-bloc .content, #iframe-service #canevasMap { width:auto !important; }
#iframe-service .form-bloc .content ul.edit-doc li ul.liste-clause { width:748px !important; }
#iframe-service .form-bloc .content ul.edit-doc li ul.liste-clause .clause { width:720px !important; }

#iframe-messagerie { background:#ffffff; padding:10px; }

.iframe-esa { border:0; margin:0; padding:0; width:810px !important; height:1800px !important; }
#iframe-esa { border:0; margin:0; padding:0; width:810px; background:#fff !important; }
#iframe-esa #middle { width:810px !important; padding:0 !important; background:#fff !important; }
#iframe-esa .main-part { width:800px !important; padding:0 !important; }
#iframe-esa .ongletLayer { width:99% !important; }

.iframe-dce { width:817px; overflow:hidden; text-align:center; float:left; padding-top:5px; padding-bottom:0px; border:0; margin:0; height:750px; padding-left: 0; padding-right: 0; }
#body-iframe { background:#fff !important; }
#body-iframe .ongletLayer { width:auto; }
#html-iframe, #html-body { height: 100%; }
#html-iframe { overflow-x:hidden; overflow-y:auto; }

.select-list { border:1px solid #e2e3ea; border-top-color:#abadb3; overflow:auto; padding:3px; }
.select-list input { margin-top:0 !important; }
.liste-destinataires-presse { height:108px; width:628px; }
.liste-destinataires-presse .intitule-auto { padding-bottom:5px; }
.liste-adresses-facturation { height:240px; width:628px; }
.liste-adresses-facturation .intitule-auto { padding-bottom:5px; }
.liste-adresses-facturation input { float:left; }
.liste-adresses-facturation label { display:block; float:left; width:580px; }

.modal-bloc { visibility: visible; position: absolute; left: 0px; top: 0px; width:100%; height:100%; text-align:center; z-index: 1000  !important; background-image:url(../images/overlay.gif); }
.modal-bloc .form-bloc { position:absolute; top:30%; left:35%; }

/*Modal*/
.modal { display:none;}
#simplemodal-overlay { background-color:#fff; }
#simplemodal-container { width:750px; background-color:#fff; border:4px solid #cdcdcd; height:auto !important; }
#simplemodal-container .simplemodal-data { padding:0;}
#simplemodal-container code { background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a { color:#ddd;}
#simplemodal-container a.modalCloseImg { background:url(../images/close.gif) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:2px; right:-8px; cursor:pointer;}
#simplemodal-container .modal-content { padding:20px 10px 10px; }
#simplemodal-container .boutons-line { padding-top:40px; }

.bloc-certificat { text-align:center; margin:0 auto;width:400px; }
.bloc-certificat img { text-align:center; display:inline-block; }
.bloc-certificat p { margin-top:20px; }

#page-wrapper { height:auto;  }

/* style Fiche WEKA */
#ficheConseil { position:fixed; width:400px; z-index:10000; background:transparent; text-align:left; overflow:hidden; bottom:0; margin:5px; left: 33%; right: 33%; }
*html #ficheConseil { position:absolute; bottom:auto; top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}
#ficheConseil .fiche-header { height:20px; padding:5px;-webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; background:#4d93d4; background:-webkit-gradient(linear, left top, left bottom, from(#4d93d4), to(#2e74af)); background:-webkit-linear-gradient(top, #4d93d4, #2e74af); background:-moz-linear-gradient(top, #4d93d4, #2e74af); background:-ms-linear-gradient(top, #4d93d4, #2e74af); background:-o-linear-gradient(top, #4d93d4, #2e74af); }
#ficheConseil .fiche-header h2 { float:left; line-height:normal; padding-top:1px; padding-top:3px\9; color:#fff; }
#ficheConseil .fiche-header .btn-toggle { display:block; padding:0; margin:0; float:right; width:22px; height:20px; border:0; cursor:pointer; text-indent:-9999px; }
#ficheConseil .fiche-content { padding:0 0 10px 5px; overflow:hidden; width:396px; background:#f3f3f3; }
#ficheConseil .fiche-content .content { padding-top:10px; width:390px; }
#ficheConseil .fiche-content p { padding:0; margin:0 0 10px 0; }
#ficheConseil .fiche-content .acces-fiche { border-top:1px solid #4B90CD; background:#2c72af; background:-webkit-gradient(linear, left top, left bottom, from(#4B90CD), to(#2c72af)); background:-webkit-linear-gradient(top, #4B90CD, #2c72af); background:-moz-linear-gradient(top, #4B90CD, #2c72af); background:-ms-linear-gradient(top, #4B90CD, #2c72af); background:-o-linear-gradient(top, #4B90CD, #2c72af); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#fff; font:bold 1em/1; margin:0; padding:1px 10px 2px; width:auto; text-decoration:none; float:right; }
#ficheConseil .fiche-content .acces-fiche span { background:url(../images/acces-fiche-arrow.gif) no-repeat 0 3px; padding-left:10px; }
#ficheConseil.collapsed { opacity:0.8; height:auto !important; bottom:0 !important; top:inherit !important; }
#ficheConseil.expanded { height:auto !important; }

#ficheConseil.collapsed .btn-toggle  { background:url(../images/fiche-conseil-btn-open.png) no-repeat right; }
#ficheConseil.expanded .btn-toggle  { background:url(../images/fiche-conseil-btn-close.png) no-repeat right; }


#ficheConseil.dragged { position:fixed; height:auto !important; bottom:inherit !important; }
#ficheConseil.moved { position:fixed; }
*html .moved { position:absolute; top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}

/*Auto complete*/
.acomplete { position:relative; z-index:999999999; background-color:#fff; border:0px solid #ccc; }
.acomplete ul { max-height:300px; }
.acomplete ul, .acomplete li { margin:0px; padding:0px; list-style:none; }
.acomplete li { padding:3px; line-height:normal; }
.acomplete .selected { background-color:#767676; color:#fff; }
.acomplete li a { color:#fff !important; }
.creation-consultation .acomplete:not(.acomplete-contrat) { left: 0 !important; top: 17px !important; width: 100% !important; display: block; width:340px !important; }
/* CSS Document */
.ac_results { overflow:hidden; z-index:99999; padding-right:10px; }
.ac_results ul { list-style-position:outside; list-style:none; background:#fff; margin:0; text-align:left; border:1px solid #d3d3d3; width:100%; }
.ac_results li { cursor:pointer; display:block; overflow:auto; margin:0; padding:0; border-top:1px solid #e1e1e1; }
.ac_results li:first-child { border:0; }
.ac_loading { background-image:url(../images/loading.gif); background-position:97% center; background-repeat:no-repeat; }
.ac_over { background-color:#767676; color:#fff; }
.ac_results li div { display:block; overflow:auto; padding:5px; color:#2c2c2c; text-decoration:none; }
.ac_over a:hover, .ac_over div { color:#fff !important; }
.ac_results .message { padding:5px; }

/*Partage Viadeo*/
.bouton-partager { position:relative; z-index:0; }
.share-panel { position:absolute; display:none; margin-top:-5px; margin-left:-2px; /margin-left:-38px; /margin-top:0; _margin-top:-5px; }
.share-panel .top { background:url(../images/triangle.png) no-repeat right top; _background:url(../images/triangle.gif) no-repeat right top; height:8px !important; overflow:hidden; /width:53px; }
.share-panel .content { border:1px solid #ccc; border-top:0; background:#fff; height:16px; padding:5px 3px; overflow:hidden; /width:45px;  }
.share-panel .partage-mail { background:url(../images/picto-partage-mail.gif) no-repeat; width:16px !important; height:16px; display:inline-block !important; }
.share-panel .partage-viadeo { background:url(../images/picto-viadeo.png) no-repeat; width:16px !important; height:16px; display:inline-block !important; margin-right:5px; }

.share-message-panel { border:1px solid #ccc; background:#fff; z-index:99999; width:400px !important; text-align:left; display:none; box-shadow:2px 2px 1px rgba(0, 0, 0, 0.1); display:none; }
.share-message-panel .ui-dialog-titlebar { background:#fbfbfb; padding:5px; border-bottom:1px solid #ccc; overflow:hidden; cursor:move; }
.share-message-panel .pull-left { float:left; }
.share-message-panel .pull-left a { text-decoration:none; color:#404040; }
.share-message-panel .pull-left img { vertical-align:middle; height:35px !important; }
.share-message-panel .ui-dialog-title { float:left; line-height:normal; font-size:1.1em; }
.share-message-panel p { margin:0; }
.share-message-panel p.ref { margin:0 0 20px 0; }
.share-message-panel p.ref strong { color:#327999; }
.share-message-panel .ui-dialog-titlebar-close { float:right; text-decoration:none; color:#327999; padding:8px; }
.share-message-panel .content { padding:10px; font-size:1.1em; }
.share-message-panel .line { line-height:normal; padding:0; }
.share-message-panel .intitule { width:35px; padding-top:3px; float:left; }
.share-message-panel .url { width:338px; _width:336px; }
.share-message-panel .message { width:374px; margin-bottom:5px; display:block; height:50px; }
.share-message-panel .remaining { margin-bottom:10px; }
.share-message-panel .btn { cursor:pointer; display:inline-block; background-color:#e6e6e6; background-repeat:no-repeat; background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),color-stop(25%,#ffffff),to(#e6e6e6)); background-image:-webkit-linear-gradient(#ffffff,#ffffff 25%,#e6e6e6); background-image:-moz-linear-gradient(top,#ffffff,#ffffff 25%,#e6e6e6); background-image:-ms-linear-gradient(#ffffff,#ffffff 25%,#e6e6e6); background-image:-o-linear-gradient(#ffffff,#ffffff 25%,#e6e6e6); background-image:linear-gradient(#ffffff,#ffffff 25%,#e6e6e6); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0); padding:5px 14px 6px; text-shadow:0 1px 1px rgba(255,255,255,0.75); color:#333; font-size:13px; line-height:normal; border:1px solid #ccc; border-bottom-color:#bbb; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05); -webkit-transition:0.1s linear all; -moz-transition:0.1s linear all; -ms-transition:0.1s linear all; -o-transition:0.1s linear all; transition:0.1s linear all; float:right; }
.share-message-panel .primary {color:#333; background-color:#edd035; background-repeat:repeat-x; background-image:-khtml-gradient(linear,left top,left bottom,from(#f1dc69),to(#edd035)); background-image:-moz-linear-gradient(top,#f1dc69,#edd035); background-image:-ms-linear-gradient(top,#f1dc69,#edd035); background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f1dc69),color-stop(100%,#edd035)); background-image:-webkit-linear-gradient(top,#f1dc69,#edd035); background-image:-o-linear-gradient(top,#f1dc69,#edd035); background-image:linear-gradient(top,#f1dc69,#edd035); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1dc69',endColorstr='#edd035',GradientType=0); text-shadow:0 1px 0 #ECDA77; border-color:#CEB530;_background:#EDD035; border:1px solid #ceb530; }

.tableau-actions-groupees { margin-bottom:0; }
.actions-groupees h2 { float:left; color:#666; padding-top:3px; margin-bottom:0; }
.actions-groupees .right { float:right;  }
.actions-groupees .right .actions { float:left; text-align:right; }
.actions-groupees .actions { float:right; padding-top:5px; }
.actions-groupees-dock { background:#cdcdcd; }
.actions-groupees-dock .bottom .left { background-image:url(../images/bloc-gris-bottom-left.gif);}
.actions-groupees-dock .bottom .right { background-image:url(../images/bloc-gris-bottom-right.gif);}

.tableau-actions-groupees a[disabled] {
  opacity: .45;
}

/* Overlays */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(../images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .2;filter:Alpha(Opacity=20)/*{opacityOverlay}*/; _background:url(../images/overlay.gif); }
/*.ui-widget-shadow { margin: -8px!*{offsetTopShadow}*! 0 0 -8px!*{offsetLeftShadow}*!; padding: 8px!*{thicknessShadow}*!; background: #aaaaaa!*{bgColorShadow}*! url(../images/ui-bg_flat_0_aaaaaa_40x100.png)!*{bgImgUrlShadow}*! 50%!*{bgShadowXPos}*! 50%!*{bgShadowYPos}*! repeat-x!*{bgShadowRepeat}*!; opacity: .2;filter:Alpha(Opacity=20)!*{opacityShadow}*!; -moz-border-radius: 8px!*{cornerRadiusShadow}*!; -khtml-border-radius: 8px!*{cornerRadiusShadow}*!; -webkit-border-radius: 8px!*{cornerRadiusShadow}*!; border-radius: 8px!*{cornerRadiusShadow}*!; }*/


.modal-form { margin:inherit; /*position:fixed;*/ }
.modal-form .ui-dialog-titlebar { cursor:move; padding:5px 10px; font-weight:bold; }
.modal-form h2 { text-align:center; }
.modal-form .ui-dialog-titlebar-close { display:none; }
.modal-form .form-bloc { margin-left:0; }
.modal-form .form-bloc h2 { text-align:left; }
.modal-form .content { float:none; }

#ctl0_CONTENU_PAGE_bloc_etapeIdentification_panelNumAC .content-bloc {
  max-width: 622px;
  height: 18px;
}

#achat-responsable .container { padding-left: 0; }

/*Reset jQuery UI*/
.ui-dialog { -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
.ui-widget, .ui-widget input { font-size:inherit !important; font-family:inherit; }
.ui-widget-header { background:none; border:0; }
.ui-dialog .ui-dialog-title { float:none; margin:0; }
.ui-dialog-content { min-height:50px !important; padding:0 !important; }
.ui-widget-content { color:inherit; }
.ui-widget .fa, table .fa { font-size:1.2rem !important; vertical-align:middle; }
.ui-helper-hidden-accessible { top:auto; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family:Arial, Helvetica, sans-serif; }

.check-list .check,.check-list .radio { margin-top:0px; }

/*Styles GWT*/
.gwt-DialogBox .Caption { background:#F1F1F1; padding:3px 8px 9px 4px; cursor:default; font-family:Arial, Helvetica, sans-serif; font-weight:bold; border-bottom:1px solid #bbbbbb; border-top:1px solid #D2D2D2; text-align: left;}

.gwt-DialogBox .dialogMiddleCenter { padding:3px; background:white; }
.gwt-DialogBox .dialogBottomCenter { background:url(../images/hborder.png) repeat-x 0px -2945px; -background:url(../images/hborder_ie6.png) repeat-x 0px -2144px; }
.gwt-DialogBox .dialogMiddleLeft { background:url(../images/vborder.png) repeat-y -31px 0px; }
.gwt-DialogBox .dialogMiddleRight { background:url(../images/vborder.png) repeat-y -32px 0px; -background:url(../images/vborder_ie6.png) repeat-y -32px 0px; }
.gwt-DialogBox .dialogTopLeftInner { width:10px; height:8px; zoom:1; }
.gwt-DialogBox .dialogTopRightInner { width:12px; zoom:1; }
.gwt-DialogBox .dialogBottomLeftInner { width:10px; height:12px; zoom:1; }
.gwt-DialogBox .dialogBottomRightInner { width:12px; height:12px; zoom:1; }
.gwt-DialogBox .dialogTopLeft { background:url(../images/circles.png) no-repeat -20px 0px; -background:url(../images/circles_ie6.png) no-repeat -20px 0px; }
.gwt-DialogBox .dialogTopRight { background:url(../images/circles.png) no-repeat -28px 0px; -background:url(../images/circles_ie6.png) no-repeat -28px 0px; }
.gwt-DialogBox .dialogBottomLeft { background:url(../images/circles.png) no-repeat 0px -36px; -background:url(../images/circles_ie6.png) no-repeat 0px -36px; }
.gwt-DialogBox .dialogBottomRight { background:url(../images/circles.png) no-repeat -8px -36px; -background:url(../images/circles_ie6.png) no-repeat -8px -36px; }

* html .gwt-DialogBox .dialogTopLeftInner { width:10px; overflow:hidden; }
* html .gwt-DialogBox .dialogTopRightInner { width:12px; overflow:hidden; }
* html .gwt-DialogBox .dialogBottomLeftInner { width:10px; height:12px; overflow:hidden; }
* html .gwt-DialogBox .dialogBottomRightInner { width:12px; height:12px; overflow:hidden; }

/*calendrier gwt */
.gwt-DatePicker { border:1px solid #D7D7D7; cursor:default; font-size:1em !important; padding:2px; background:#fff; }
.gwt-DatePicker td,.datePickerMonthSelector td:focus { outline:none; }
.datePickerDays { width:100%; background:white;}
.datePickerDay,.datePickerWeekdayLabel, .datePickerWeekendLabel { text-align:center; padding:4px; outline:none;}
.datePickerWeekdayLabel,.datePickerWeekendLabel { background:#fff; padding:0 10px 2px; cursor:default; font-weight:bold;}
.datePickerDay { padding:4px; cursor:hand; cursor:pointer; color:#000; }
.datePickerDayIsToday { border:1px solid #a0a0a0; padding:3px;}
.datePickerDayIsWeekend { background:#fff;}
.datePickerDayIsFiller { color:#888888;}
.datePickerDayIsValue { background:#fff; color:#F00; font-weight:bold; border:1px solid #D7D7D7; }
.datePickerDayIsDisabled { color:#AAAAAA; font-style:italic;}
.datePickerDayIsHighlighted { background:#D7D7D7;}
.datePickerDayIsValueAndHighlighted { background:#fff;}
.datePickerMonthSelector { background:#DDDDDD; width:100%;}
td.datePickerMonth { text-align:center; vertical-align:center; white-space:nowrap; font-weight:bold; color:#666;}
.datePickerPreviousButton { font-size:120%; line-height:1em; color:#004D94; cursor:hand; cursor:pointer; padding:0px 4px; margin-left:5px; background:url(../images/left1.gif) no-repeat center; text-indent:-999999px; }
.datePickerNextButton { font-size:120%; line-height:1em; color:#004D94; cursor:hand; cursor:pointer; padding:0px 4px; margin-right:5px; background:url(../images/right1.gif) no-repeat center; text-indent:-999999px; }
td.datePickerMonth { text-align:center; vertical-align:middle; white-space:nowrap; font-size:100%; font-weight:bold; color:#666666; }

.gwt-DateBox input { width:8em; }
.dateBoxFormatError { background:#FF6D6D; }

#popupAttente .popupContent img { margin:5px; }
#popupAttente .popupContent div { background-color:#FFFFFF; border:5px solid #CCCCCC; height:70px; width:155px; }
.gwt-DialogBox { border:1px solid #CECECC; background:#fff; padding:5px 10px 5px; }
.gwt-DialogBox .popup-moyen { margin-top:0; border:0; padding:0; margin:10px 10px 0; }
.gwt-DialogBox .layerBorder-moyen { border:0; padding:0; }
.gwt-DialogBox .dialogMiddleLeft, .gwt-DialogBox .dialogMiddleRight { background:none; }
.gwt-DialogBox .dialogTopLeftInner, .gwt-DialogBox .dialogTopRightInner, .gwt-DialogBox .dialogBottomLeftInner, .gwt-DialogBox .dialogBottomRightInner { width:0; height:0; }
.gwt-DialogBox .dialogTop .Caption { background:#fff; border:0; cursor:move; text-align:center; }
.gwt-DialogBox .dialogMiddleCenter { padding:0; }
.gwt-DialogBox .form-bloc { margin:0; }

/*File upload*/
.bloc-fileupload { position:relative; }
.bloc-fileupload .fileinput-button { position: relative; overflow: hidden; }
*+html .fileinput-button { padding:2px 15px; margin:1px 0 0 0; }
.bloc-fileupload .fileinput-button input { position:absolute; top:0; left:auto; right:0; margin:0; opacity:0; filter:alpha(opacity=0); transform: translate(-300px, 0) scale(4); font-size:23px; direction:ltr; cursor: pointer; }
.bloc-fileupload .btn { float:left; margin-right:10px; width:120px; font-size:1em; color:#fff; padding:0 0 0 20px; height:17px; line-height:17px; *line-height:normal; margin-bottom:5px; background:url(../images/bouton-arrow-long-120.png) no-repeat; }
.bloc-fileupload .bar { height:12px; background:green; }
.bloc-fileupload .pourcentage-chargement { position:absolute; top:22px; *top:27px; padding-left:150px; *padding-left:10px; }

.progress { clear:both; float:left; height:15px; width:140px; margin-bottom:5px; overflow:hidden; background-color:#f7f7f7; background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9); background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9); background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9); background-repeat:repeat-x; -webkit-border-radius:4px;    -moz-border-radius:4px;         border-radius:4px; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0); -webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1); margin-right:5px; }
.progress .bar { float:left; width:0; height:100%; font-size:12px; color:#ffffff; text-align:center; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25); background-color:#0e90d2; background-image:-moz-linear-gradient(top, #149bdf, #0480be); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); background-image:-webkit-linear-gradient(top, #149bdf, #0480be); background-image:-o-linear-gradient(top, #149bdf, #0480be); background-image:linear-gradient(to bottom, #149bdf, #0480be); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0); -webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15); -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-transition:width 0.6s ease; -moz-transition:width 0.6s ease; -o-transition:width 0.6s ease; transition:width 0.6s ease; }
.progress .bar + .bar { -webkit-box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); }
.progress-striped .bar { background-color:#149bdf; background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -webkit-background-size:40px 40px; -moz-background-size:40px 40px; -o-background-size:40px 40px; background-size:40px 40px; }
.progress.active .bar { -webkit-animation:progress-bar-stripes 2s linear infinite;    -moz-animation:progress-bar-stripes 2s linear infinite; -ms-animation:progress-bar-stripes 2s linear infinite; -o-animation:progress-bar-stripes 2s linear infinite; animation:progress-bar-stripes 2s linear infinite; }
.progress-danger .bar, .progress .bar-danger { background-color:#dd514c; background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35); background-image:-o-linear-gradient(top, #ee5f5b, #c43c35); background-image:linear-gradient(to bottom, #ee5f5b, #c43c35); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0); }
.progress-danger.progress-striped .bar, .progress-striped .bar-danger { background-color:#ee5f5b; background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress-success .bar, .progress .bar-success { background-color:#5eb95e; background-image:-moz-linear-gradient(top, #62c462, #57a957); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); background-image:-webkit-linear-gradient(top, #62c462, #57a957); background-image:-o-linear-gradient(top, #62c462, #57a957); background-image:linear-gradient(to bottom, #62c462, #57a957); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0); }
.progress-success.progress-striped .bar, .progress-striped .bar-success { background-color:#62c462; background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress-info .bar, .progress .bar-info { background-color:#4bb1cf; background-image:-moz-linear-gradient(top, #5bc0de, #339bb9); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9); background-image:-o-linear-gradient(top, #5bc0de, #339bb9); background-image:linear-gradient(to bottom, #5bc0de, #339bb9); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0); }
.progress-info.progress-striped .bar, .progress-striped .bar-info { background-color:#5bc0de; background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
.progress-warning .bar, .progress .bar-warning { background-color:#faa732; background-image:-moz-linear-gradient(top, #fbb450, #f89406); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); background-image:-webkit-linear-gradient(top, #fbb450, #f89406); background-image:-o-linear-gradient(top, #fbb450, #f89406); background-image:linear-gradient(to bottom, #fbb450, #f89406); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); }
.progress-warning.progress-striped .bar, .progress-striped .bar-warning { background-color:#fbb450; background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

/*Sortable table row*/
.sortable tbody tr { background:#fff; }
.sortable tbody td.index { cursor:move; background:url(../images/picto-sortable.gif) no-repeat 3px 7px; }
.sortable .hidden-field { background:none; border:0; width:15px; margin:0; padding:0; color:#666; text-align:right; cursor:move; z-index:-1; }

/*Menu Assistance*/
.help-bar a { position:fixed; -webkit-transition-duration: 0.3s; -moz-transition-duration:0.3s; -o-transition-duration:0.3s; transition-duration:0.3s; right:-197px; z-index:1000; -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; background-color:#666; background-repeat:no-repeat; background-position:left 2px; opacity:0.7; display:inline-block; color:#fff; height:50px; text-decoration:none; padding:4px 0 0; padding-left:35px; width:140px; vertical-align:middle; line-height:1.2em; }
.help-bar a.faq { top:170px; background-image:url(../images/icon-faq.png); padding-top:13px; height:38px; font-size:1.2em; font-weight:bold; }
.help-bar a.assistance { top:170px; right:-90px; padding-left: 50px; background-image:url(../images/icon-assistance.png); padding-top:13px; height:46px; font-weight:bold; }
.help-bar a.hotline { top:217px; background-image:url(../images/icon-hotline.png); padding: 8px 10px 8px 45px; height: auto; width: auto; min-width: 184px; background-position-y: center;}
.help-bar a.hotline span { font-size:1.2em; display:inline-block; line-height: 1.2em; font-weight:bold; display: block;}
.help-bar a:hover { opacity:1; right:0; color: #ffffff; }


/*1ere visite Timeline*/
#v-timeline { position:relative; margin:0 2em 2em 0; }
.timeline-container h2 { font-size:1.4em; padding-bottom:1em; color:#3d83c1; }
.timeline-container { width:796px; max-width:1170px; margin:0 auto; text-align:left; }
.timeline-container::after { /* clearfix */ content:''; display:table; clear:both; }
.timeline-block { position:relative; padding:0 0 20px 0; margin:4px 0 0 2em; background:url(../images/timeline-arrow-down.png) no-repeat 12px bottom; }
.timeline-container .last { background:none; }
.last::before  { background:none; padding:0; }
.timeline-block:after { content:""; display:table; clear:both; }
.timeline-block:first-child { margin-top:0; }
.timeline-block:last-child { margin-bottom:0; }

.timeline-img { position:absolute; top:0; left:0; width:40px; height:40px; border-radius:50%; box-shadow:0 0 0 4px #d7e4ed, inset 0 2px 0 rgba(0, 0, 0, 0.08); background:#689fd1; }
.timeline-img img { display:block; width:24px; height:24px; position:relative; left:50%; top:50%; margin-left:-12px; margin-top:-12px; }

.timeline-content { position:relative; margin-left:60px; background:#e9f0f5; border-radius:5px; padding:1em; /*box-shadow:0 3px 0 #d7e4ed;*/ }
.timeline-content:after { content:""; display:table; clear:both; }
.timeline-content h2 { color:#545454; font-size:1.2em; padding-bottom:0; }
.timeline-content p { font-size:13px; margin:0; line-height:1.6; display:none; width:690px; }
.timeline-content::before { content:''; position:absolute; top:16px; right:100%; height:0; width:0; border:7px solid transparent; border-right:7px solid #e9f0f5; }
.timeline-content:hover { cursor:pointer; }
.timeline-block:hover .timeline-content, .timeline-container .active div { background:#fcf3d4; }
.timeline-block:hover .timeline-content:before, .timeline-container .active .timeline-content:before { border-color:transparent #fcf3d4 transparent transparent; }
.timeline-block:hover .timeline-img, .timeline-container .active .timeline-img { background:#f0ca45 !important; }

.my-placeholder { color: #aaa; }

/*footer*/
#footer { clear:both; margin:0 auto; width:984px; height:auto; border-top:1px solid #3c83c3; background:url(../images/footer-back.gif) no-repeat; padding-top:5px; padding-right: 6px; }
#footer ul li { display:inline; }
#footer a { margin-left:5px; margin-right:5px; margin-top:0px; text-decoration:none }
#footer a:hover { text-decoration:underline }
#footer img { margin:0px }

/* Styles notification */
.button-default {
  -webkit-transition: 0.25s ease-out 0.1s color;
  -moz-transition: 0.25s ease-out 0.1s color;
  -o-transition: 0.25s ease-out 0.1s color;
  transition: 0.25s ease-out 0.1s color;
  background: transparent;
  border: none;
  cursor: pointer;
  margin: 0;
  outline: none;
  position: relative;
  margin-right: 16px;
}

.notifications-component {
  position: relative;
}
.show-notifications {
  position: relative;
}
.show-notifications svg{
  zoom: 60%;
  -moz-transform: scale(0.6);
}

@-moz-document url-prefix() {
  .show-notifications svg {
    margin: -5px;
  }
}

.show-notifications:hover #icon-bell,
.show-notifications:focus #icon-bell,
.show-notifications.active #icon-bell {
  fill: #ffffff;
}
.show-notifications svg {
  fill: #000000;
}

.show-notifications .notifications-count {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #F44336;
  color: #fefefe;
  font-size: 10px;
  height: 14px;
  line-height: 14px;
  position: absolute;
  left: 17px;
  text-align: center;
  top: -2px;
  padding: 0 4px;
}

@-moz-document url-prefix() {
  .show-notifications .notifications-count {
    left: 16px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .show-notifications .notifications-count {
    left: 22px;
  }

  .notifications {
    right: 18px !important;
  }

  .show-notifications .notifications-count {
    top: -1px;
  }
}

.show-notifications.active ~ .notifications {
  top: 100%;
  display: block;
  margin-top: 13px;
  margin-right: 3px;

}
.notifications {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: 0.25s ease-out 0.1s opacity;
  -moz-transition: 0.25s ease-out 0.1s opacity;
  -o-transition: 0.25s ease-out 0.1s opacity;
  transition: 0.25s ease-out 0.1s opacity;
  background: #ecf0f1;
  border: 1px solid #bdc3c7;
  right: 10px;
  display: none;
  position: absolute;
  top: -999px;
  z-index: 200;
}
.notifications:after {
  border: 10px solid transparent;
  border-bottom-color: #9E9E9E;
  content: '';
  display: block;
  height: 0;
  right: 10px;
  position: absolute;
  top: -20px;
  width: 0;
}
.notifications h3,
.notifications .show-all {
  background: #9E9E9E;
  color: #fefefe;
  margin: 0;
  padding: 10px;
  width: 350px;
}
.notifications h3 {
  cursor: default;
  font-size: 1.05em;
  font-weight: normal;
}
.notifications .show-all {
  display: block;
  text-align: center;
  text-decoration: none;
}
.notifications .show-all:hover,
.notifications .show-all:focus {
  text-decoration: underline;
}
.notifications .notifications-list {
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-align: left;
}
.notifications .notifications-list .item {
  -webkit-transition: -webkit-transform 0.25s ease-out 0.1s;
  -moz-transition: -moz-transform 0.25s ease-out 0.1s;
  -o-transition: -o-transform 0.25s ease-out 0.1s;
  transition: transform 0.25s ease-out 0.1s;
  border-top: 1px solid #bdc3c7;
  color: #7f8c8d;
  cursor: default;
  display: block;
  padding: 10px;
  position: relative;
  white-space: nowrap;
  width: 350px;
}
.notifications .notifications-list .item:before,
.notifications .notifications-list .item .details,
.notifications .notifications-list .item .button-dismiss {
  display: inline-block;
  vertical-align: middle;
}
.notifications .notifications-list .item:before {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #4f76aa;
  content: '';
  height: 8px;
  width: 8px;
}
.notifications .notifications-list .item .details {
  margin-left: 10px;
  white-space: normal;
  width: 280px;
}
.notifications .notifications-list .item .details .title,
.notifications .notifications-list .item .details .date {
  display: block;
}
.notifications .notifications-list .item .details .date {
  color: #95a5a6;
  font-size: .85em;
  margin-top: 3px;
}
.notifications .notifications-list .item .button-dismiss {
  color: #bdc3c7;
  font-size: 2.25em;
  padding-left: 25px;
}
.notifications .notifications-list .item .button-dismiss:hover,
.notifications .notifications-list .item .button-dismiss:focus {
  color: #95a5a6;
}
.notifications .notifications-list .item.no-data {
  display: none;
  text-align: center;
}
.notifications .notifications-list .item.no-data:before {
  display: none;
}
.notifications .notifications-list .item.expired {
  color: #bdc3c7;
}
.notifications .notifications-list .item.expired:before {
  background: #bdc3c7;
}
.notifications .notifications-list .item.expired .details .date {
  color: #bdc3c7;
}
.notifications .notifications-list .item.dismissed {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.notifications.empty .notifications-list .no-data {
  display: block;
  padding: 10px;
}
/* variables */
/* mixins */

/* Popup style */

/* Popup container */
.popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

/* The actual popup (appears on top) */
.popup .popuptext {
  visibility: hidden;
  width: 300px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 15px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -165px;
}

/* Popup arrow */
.popup .popuptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Toggle this class when clicking on the popup container (hide and show the popup) */
.popup .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}

#user-infos { background-repeat:no-repeat; margin:0 26px 0 0; /*background-image:url(../images/user-infos-bk-left.png);*/ }

/* Debut MPE-4324 */
#main-part .form-field .gestion--achat-btns {
  width: 285px;
  height: 70px;
  float: right;
}

#main-part .form-field .gestion--achat-btns input.suppr-entite {
  float: left !important;
  background: url(../images/picto-supprimer-big.gif) no-repeat 0 5px !important;
  padding-left: 33px !important;
}

#main-part .form-field .gestion--achat-btns input.depl-entite {
  display: block;
  background: url(../images/picto-generer-contrat.gif) no-repeat 0 5px;
  padding-left: 33px;
  color: #3b83c3;
  text-align: left;
  height: 23px;
  text-decoration: none;
  line-height: normal;
  float: left!important;
  font-weight: bold;
  border: 0px;
  background-color: #fff;
  cursor: pointer;
  width: auto;
}

#main-part .form-field .entite--input-va input[type="radio"] {
  margin-top: 1px;
  vertical-align: middle;
}

#main-part .form-field .entite--line-lh span {
  line-height: 25px;
}

#main-part .form-field .entite--line-lh ul {
  padding-left: 30px;
  margin-bottom: 10px;
}
#main-part .form-field .entite--line-lh ul li {
  list-style-type: disc;
}

/* Fin MPE-4324 */

/* panel achat responsable ajustement */
.main-part .creation-consultation .content #panel_achatResponsable .content-bloc .intitule-250 {
  width: 330px;
}

/* Ajustement picto info justification du non allotissement */
.main-part .creation-consultation .content .content-bloc img.picto-info {
  position: static;
}
/*Publicite gestion des groupes de support*/
.clearfix:before,
.clearfix:after,
.divtable .tr:before,
.divtable .tr:after { content: " "; display: table; }
.clearfix:after,
.divtable .tr:after { clear: both;}
.divtable .divtable-thead { background: #d8d7dc;}
.divtable .tr { border-top: 1px solid #ccc; padding: 6px 0;}
.divtable .tr-groupe {position: relative;}
.divtable .td, .divtable .th { float: left; position: relative;}
.divtable .td.check-col { width: 10%;}
.divtable .td.image-col { width: 30%;}
.divtable .td.select-col { width: 50%;}
.divtable .td.select-col  .select-col-content{ padding-left: 20px;}
.divtable .td.actions { width: 10%; float: right;}
.divtable .tr-groupe .tr { border-top: 0;}
.divtable .tr-groupe .td.select-col { width: 50%; top: 50%; left: 40%; margin-top: -15px; position: absolute;}
.divtable .tr-groupe:after{ content: ""; position: absolute; top:6px; bottom: 6px; left: 40%; width: 10px; background: transparent; border:1px solid #000; border-radius: 0 5px 5px 0; border-left: 0; margin-left:-10px;}
.divtable .tr-groupe:before{ content: ""; position: absolute; top:50%; left: 40%; width: 10px; height: 1px; background: #000;}

.no-float {
  float: none !important;
}

.pos-t-1 {
  position: relative;
  top: 1px;
}
.pos-t-2 {
  position: relative;
  top: 2px;
}
.pos-t-3 {
  position: relative;
  top: 3px;
}
.pos-t-4 {
  position: relative;
  top:4px;
}
.pos-t-5 {
  position: relative;
  top: 5px;
}
.pos-b-2 {
  position: relative;
  bottom: 2px;
}
.pos-t-2-child-label label {
  position: relative;
  top: 2px;
}
.p-l-0 {
  padding-left: 0 !important;
}

.p-l-4 {
  padding-left: 4px !important;
}

.p-l-25 {
  padding-left: 25px !important;
}

.p-l-34 {
  padding-left: 34px !important;
}

.m-t-0 {
  margin-top: 0!important;
}

.m-r-1 {
  margin-right: 4px !important;
}

.m-t-3 {
  margin-top: 15px !important;
}

.m-t-8 {
  margin-top: 8px !important;
}

.m-t-18 {
  margin-top: 18px !important;
}

.m-b-0 {
  margin-bottom: 0 !important;
}

.m-l-0 {
  margin-left: 0 !important;
}

.m-l-20 {
  margin-left: 20px !important;
}
.m-l-15-negative { margin-left: -15px !important; }

.pos-rb-4 { position: relative; bottom: 4px; }

.panel.panel-default.tab-pane {
  border-top: none;
  border-radius: 0;
}

.nav-tabs > li.active > a {
  background: #f5f5f5 !important;
}

hr {
  margin-top: 12px !important;
  margin-bottom:  12px !important;
}

/* Button DUME */
.btn-dume {
  background: url(../images/btn-acces-DUME-small.png) no-repeat;
  width: 38px;
  height: 16px;
  display: inline-block;
  margin: 0 5px;
  color: #FFF;
  text-indent: -400px;
}

/* Bloc DUME Acheteur */

dume-request {
  background: url(../../themes/images/ajax-loader-txt.gif) no-repeat 50% 50%;
  min-height: 50px;
  display: block;
}

dume-response {
  background: url(../../themes/images/ajax-loader-txt.gif) no-repeat 50% 50% !important;
  min-height: 50px !important;
  display: block !important;
}

#middle dume-request .panel-default > .panel-heading {
  display: table;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  line-height: 20px;
}

#middle dume-request .switch {
  margin-bottom: 0;
}

#middle dume-request .slider:before {
  left: 2px;
  top: 1px;
}

#middle dume-request .checkbox {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 22px;
}

#middle dume-request .checkbox label {
  line-height: 20px;
  overflow: hidden;
}

#middle dume-request .checkbox input[type="checkbox"] {
  margin-left: 0px;
}

#middle dume-request .box-label {
  height: auto;
  line-height: 22px;
  color: #666;
  font-weight: normal;
  padding: 6.5px;
}

#middle dume-request button.btn.btn-default.pull-right {
  background: #fff;
}


#middle dume-request .checked-dume > label {
  background: #fff;
}

#middle dume-request .form-horizontal #description {
  padding: 1em 15px;
  text-align: justify;
}

#middle dume-request .radio-inline input[type="radio"] {
  margin: 2px 0 0 5px;
}
#middle dume-request .radio-inline {
  margin-top: 2px;
}

#middle dume-request .radio-inline > label {
  margin-top: 2px;
}

#middle dume-request input[type="radio"] {
  margin: 0;
}

#middle dume-request .input-group-btn .btn-default {
  text-shadow: none;
  height: 37px;
}

#middle dume-request app-checkbox-criteria {
  display: block;
  margin-top: 10px;
}

#middle .creation-consultation .tab-pane {
  margin: 0 !important;
}

#middle dume-request .panel-success > .panel-heading {
  margin: 10px 5px;
  border-top: 1px solid;
  border-right: 1px solid;
  border-left: 1px solid;
  border-bottom: 2px solid;
  border-radius: 4px;
}
#middle dume-request .panel-success {
  border: 0;
}


a.nav-link > span {
  font-size: 14px;
}

.panel.card.panel-default .panel-heading.card-header .panel-title .accordion-toggle {
  font-size: 13px;
  padding-left: 26px;
}

.alert .panel.panel-default {
  margin-bottom: 0;
  margin-top: 10px;
}

.alert .panel.panel-default .panel-heading {
  background: #fff;
  padding: 6px 15px;
}

.panel-heading[aria-expanded] {
  position: relative;
  padding-right: 40px; }
.panel-heading[aria-expanded] .panel-heading-content,
.panel-heading[aria-expanded] .title {
  font-family: "Lato", sans-serif;
  position: relative; }
.panel-heading[aria-expanded]:after {
  content: "";
  position: absolute;
  right: 12px;
  top: 50%;
  width: 16px;
  height: 12px;
  text-align: center;
  line-height: 12px;
  margin-top: -6px;
  font-family: "FontAwesome"; }

.panel-heading[aria-expanded=false]:after {
  content: "\f067"; }

.panel-heading[aria-expanded=true]:after {
  content: "\f068"; }

.panel-heading .accordion-toggle[aria-expanded] {
  position: relative;
  padding-right: 15px;
  margin-right: -15px;
}
.panel-heading .accordion-toggle[aria-expanded]:after {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  line-height: 12px;
  margin-top: -6px;
  font-family: "FontAwesome";}

.panel-heading .accordion-toggle[aria-expanded=false]:after {
  content: "\f067";
}


.panel-heading .accordion-toggle[aria-expanded=true]:after {
  content: "\f068";
}

h2.h5.text-primary {
  font-weight: 600;
}

.alert.alert-success.atx-alert {
  font-size: 12px;
}

.panel-collapse.collapse .panel-body.card-block.card-body .alert.alert-info {
  font-size: 12px;
  padding: 6px 15px;
}

.opacity-bloc {
  background-color: rgba(245, 245, 245, 1);
  opacity: .4;

}

.choice_lieuPrincipalExecution {
  float: left;
  margin: 0 2px 5px 0;
  border: 1px solid #58b918;
  color: #333;
  background-color: #e8e8e8;
  background-image: -webkit-gradient(linear,0% 0%,0% 100%,color-stop(20%,#fff),color-stop(50%,#f4f4f4),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
  background-image: -webkit-linear-gradient(top,#fff 20%,#f4f4f4 50%,#e8e8e8 52%,#eee 100%);
  background-image: -moz-linear-gradient(top,#fff 20%,#f4f4f4 50%,#e8e8e8 52%,#eee 100%);
  background-image: -o-linear-gradient(top,#fff 20%,#f4f4f4 50%,#e8e8e8 52%,#eee 100%);
  background-image: -ms-linear-gradient(top,#fff 20%,#f4f4f4 50%,#e8e8e8 52%,#eee 100%);
  background-image: linear-gradient(top,#fff 20%,#f4f4f4 50%,#e8e8e8 52%,#eee 100%);
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  position: relative;
  -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,0.05);
  -moz-box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0,0,0,0.05);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  cursor: default;
}

.choice_lieuPrincipalExecution .choice_lieuPrincipalExecution-close{
  font-size: 12px;
  text-decoration: none;
  color: #999;
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
}
.contenu-dume {
  margin-top: 12px;
  text-align: center;
}
.contenu-dume.background {
  position: relative;
  z-index: 1;
}
.contenu-dume.background:before {
  content: "";
  border-top: 1px solid #dfdfdf;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  bottom: 0;
  width: 95%;
  z-index: -1;
}
.contenu-dume.background span {
  background: #f3f1f2;
  padding: 0 10px;
}

.hide-agent {display: none;}

.formulaire-inline {
  display: inline-block;
}

.img-question-hide{
  margin-left: -510px;
}

.btn.btn-footer:hover{
  background-position: 0 !important;
  color: #fff !important;
}
.btn-link {
  border: none;
  background: #fff;
  color: #0c5476;
  cursor: pointer;
  text-decoration: underline;
}

.btn-link:hover {
  text-decoration: none;
}

.btn-link:focus {
  outline: none;
}

.hide-agent {display: none;}

.col-md-6.content-bloc {
  margin-top: 25px;
  margin-bottom: -2px;
}

.col-md-3.switch-toggle.switch-candy {
  margin-left: 150px !important;
  position: absolute;
}

.formulaire-inline {
  display: inline-block;
}

.img-question-hide{
  margin-left: -510px;
}

.btn.btn-footer:hover{
  background-position: 0 !important;
  color: #fff !important;
}

.btn.btn-footer.bouton-retour{
  position: relative;
  top: 40px;
}
.btn.btn-footer.bouton-retour:hover {
  color: #165b8e !important;
}

div#multicriteres{
  border-top:none !important;
}
.intitule-bloc.bloc-155.hide{
  margin-bottom: -15px;

}

.btn-link {
  border: none;
  background: #fff;
  color: #0c5476;
  cursor: pointer;
  text-decoration: underline;
}

.btn-link:hover {
  text-decoration: none;
}

.btn-link:focus {
  outline: none;
}

.btn-download {
  border-radius: 0.25rem;
}

.btn-download:focus {
  outline: none;
}

.btn-download:before {
  content:"\f019";
  font-family: "FontAwesome";
  margin-right: 5px;
}

main {
  display: block;
}

.col-md-6.content-bloc {
  margin-top: 25px;
  margin-bottom: -2px;
}

.erreur-danger{
  text-align: left;
}

.erreur-danger ul > li {
  list-style-type: circle;
  margin-left: 16px;
}
.btn.btn-footer.bouton-retour{
  position: relative;
  top: 40px;
}
.btn.btn-footer.bouton-retour:hover {
  color: #165b8e !important;
}

div#multicriteres{
  border-top:none !important;
}
.intitule-bloc.bloc-155.hide{
  margin-bottom: -15px;

}

main {
  display: block;
}

.m-l-2 {
  margin-left: 8px;
}

.m-r-0 {
  margin-right: 0 !important;
}


/*
  Begin Alertes par un modal
 */


.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

#pageLoader {
  border: 0 !important;
}

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out; }
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-dialog.rgpd {
  font-family: "Marianne", Arial;
  font-display: optional;
  font-weight: 400;
  text-align: left;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50); }
.modal-backdrop.fade.show {
  opacity: .5;
}

.fade.show {
  opacity: 1;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
.modal-header:before, .modal-header:after {
  content: " ";
  display: table; }
.modal-header:after {
  clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  text-align: left;
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table; }
.modal-footer:after {
  clear: both; }
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0; }
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }
.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }
/*
  End Alertes par un modal
 */
#ctl0_CONTENU_PAGE_intitule, #ctl0_CONTENU_PAGE_montantTarif {
  color: rgba(144, 144, 143, 0.9);
}

.btn-ajoutTarif {text-decoration: none !important;}

.text-center {
  text-align: center;
}

input[type="submit"]:disabled, input[type="image"]:disabled {
  text-align: center;
}

.sauvegardeRecherche {
  margin-left: 130px;
  margin-top: 7px;
}

#ctl0_CONTENU_PAGE_panelParametrageTypeProcedure .form-field:nth-child(3) .bloc-admin-form > div:nth-child(9) .spacer-mini:first-child {
  height: 8px;
}



.panel-donnees-redac .form-bloc .line > div:nth-child(1) {
  max-width: 80%;
  line-height: 14px;
  margin-bottom: 10px;
}



/*
  Surcharge styles multiselect CPV
 */
.multiselect {
  z-index: 3;
  min-height: 26px;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.multiselect,
.multiselect__input,
.multiselect__single {
  font-size: 12px;
}

.multiselect--active {
  border-color: #f9845f;
  outline: 0;
}

.multiselect__select:before {
  top: 59%;
  border-width: 6px 3px 0;
  border-color: #000 transparent transparent;
}

.multiselect__select {
  width: 16px;
  height: 26px;
  padding: 0;
}

.multiselect__input,
.multiselect__single {
  min-height: 12px;
  line-height: 19px;
  margin-bottom: 0 !important;
}

.multiselect__spinner {
  right: 3px;
  width: 30px;
  height: 26px;
}

.multiselect__tags {
  min-height: 26px;
  padding: 4px 17px 0 8px;
  font-size: 12px;
  border: none;
}

.multiselect__tag {
  margin-bottom: 0;
  background-color: #f5f5f5;
  border: 1px solid #e8e8e8;
  color: #000;
  font-size: 11px;
  padding: 3px 26px 3px 10px;
  margin: 1px;
}

.multiselect__tag-icon {
  width: 17px;
  text-align: center;
  line-height: 17px;
}

.multiselect__tag-icon:after {
  color: #000;
}

.multiselect__tag-icon:focus,
.multiselect__tag-icon:hover {
  background: #f9845f;
}

.multiselect__content-wrapper {
  position: static;
  margin-top: 1px;
  border-radius: 0;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.multiselect__option {
  padding: 5px;
  min-height: 25px;
  height: 20px;
}

.multiselect__element {
  margin-top: 1px;
}

.multiselect__option--disabled {
  color: #666666;
}

.multiselect__option--highlight {
  background: #f9845f;
}

.multiselect__option:after {
  line-height: 25px;
  background: #f9845f;
  font-size: 12px;
}

.multiselect--active:not(.multiselect--above) .multiselect__current, .multiselect--active:not(.multiselect--above) .multiselect__input, .multiselect--active:not(.multiselect--above) .multiselect__tags {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

@media all and (-ms-high-contrast: none) {
  .multiselect__placeholder {
    width: 100%;
  }

  .multiselect__select {
    width: 100%;
    height: 100%;
    text-align: right;
    transition: none;
  }

  .multiselect--active .multiselect__select {
    transform: scale(1, -1);
  }
}

.multiselect__tags .multiselect__tag:first-child {
  border:2px solid #58b918;
}

.multiselect__tags .multiselect__tag:first-child::before {
  color: #58b918;
  font-family:'FontAwesome';
  font-size:12px;
  content:'\f005';
  display:inline-block;
  width: 15px;
}

.date_remise_plis {
  padding-right: 0px;
  width: 21.5%;
}

.ow-anywhere {
  overflow-wrap: anywhere;
}

@media (min-width: 768px) {
  container--690-sm {
    width: 690px !important;
  }
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.modal-footer .btn-sm {
  padding: 0px 10px;
}

#multiTreeContainer {
  padding: 0px;
}

#multiTreeContainer .form-field .form-bloc-conf {
  margin-left: 0px;
}
input {
  line-height: normal;
}

#ctl0_CONTENU_PAGE_panelInfoService .radio { margin-top: 0; }
#ctl0_CONTENU_PAGE_panelInfoService .radio label { padding-left: 0; position: relative; left: 18px; }
#ctl0_CONTENU_PAGE_panelInfoService .radio input { position: relative; left: 18px; top: 2px; }
#ctl0_CONTENU_PAGE_panelInfoService .picto-info-intitule { position: relative; top: 3px; left: 3px; }


#ctl0_CONTENU_PAGE_ChoixEntiteAchat_autreEntite { margin-left: 0px !important; }
#panelInfos .alert, #divValidationSummarySave .alert {
  margin-bottom: 0px;
  padding-top: 8px;
  background-color: inherit;
  border-color: transparent;
}
#panelInfos .alert {
  padding-left: 0;
}
a.dlh {
  line-height: 0px;
}div.b-ml-15 {
   margin-left: 15px;
 }
div.panelStatutConsultation select {
  width: 572px;
}
.intitule-165 {
  width: 165px;
}
div.picto-underline a {
  text-decoration: underline;
}

.advancedSearch fieldset {
  border: none !important;
}

div.picto-underline a:hover {
  text-decoration: none;
}
.switch-toggle label {
  line-height: 0.8em;
}

.cpvPanelAdvancedSearch .control-label{
  text-align: left;
  padding-left: 0;
  padding-top: 0 !important;
  font-size: 10px !important;
}

.cpvPanelAdvancedSearch .switch-toggle.switch-candy {
  margin-left: 164px !important;
}

.cpvPanelAdvancedSearch .img-question-hide {
  margin-left: -497px;
}
.col-67 {
  width: 67px !important;
}

.popinInjectDiv {
  text-decoration: underline;
}

.erreur-danger .alert-danger {
  border : 0 !important;
  background-color: inherit !important;
}

.text-white {
  color: #fff !important;
}


.forgotten-pwd-agent, .testPrerequis a {
  text-decoration: underline;
}

.bouton .left-popin { width:6px; height:28px; display:inline-block; position:absolute; left:-6px; }

.panel-footer {
  background-color: unset;
  border-top: unset;
  border-radius: unset;
}

a.btn-analysis-ranking {
  background: url(../images/bouton-validation-moyen_1.gif) no-repeat;
  width: 180px;
  line-height: 9px;
}

a.btn-analysis-ranking:hover, a.btn-analysis-ranking:focus {
  color: #3D6BA6;
}

#ctl0_CONTENU_PAGE_bloc_etapeIdentification_panelNumAC .content-bloc {
  max-width: 622px;
  height: 18px;
}

.container--690-sm .alert {
  padding: 10px 10px 10px 50px;
  text-align: left !important;
  margin-top: 5px;
  font-size: 11px;
}


/* Styles propres au nouveau design */

.global-container {
  padding: 20px;
}

.dropdown.nav-item.menu-agent-administration {
  margin-bottom: 1.875rem;
  border: none;
  box-shadow: 0 2px 18px 1px rgba(49, 53, 72, 0.1);
  border-radius: .45rem;
}

#MPE-nav {
  font-family: "Quicksand", Georgia, "Times New Roman", Times, serif;
}

#header #MPE-nav .nav {
  background-color: transparent;
}

#MPE-nav.horizontal-menu .navbar-horizontal ul#main-menu-navigation > li > a {
  padding: 23px 14px !important;
}

#MPE-nav.horizontal-menu .navbar-horizontal .nav-item i {
  margin-right: 8px !important;
  font-size: 22px !important;
}

.navbar-container.main-menu-content.is_stuck {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1062;
  animation: 0.8s slideFromTop;
}

@keyframes slideFromTop {
  from { top: -60px; }
  to { top: 0; }
}

#MPE-nav .navbar {
  margin-bottom: 0;
}

#MPE-nav .navbar-dark.navbar-horizontal {
  border-radius: 0;
}

#MPE-nav .header-navbar .navbar-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#MPE-nav .header-navbar {
  min-height: 72px !important;
}

#MPE-nav .header-navbar.navbar-static-top {
  width: 100%;
  padding: 20px;
  min-height: 108px;
}

#header #MPE-nav .header-navbar .navbar-container ul.nav li > a.nav-link {
  padding: 24px 20px;
  font-size: 18px;
}

#MPE-nav.horizontal-menu .navbar-horizontal #main-menu-navigation .nav-item a span {
  font-size: 16px;
  position: relative;
  margin-right: 8px;
}

#MPE-nav.horizontal-menu .navbar-horizontal #main-menu-navigation .nav-item.first i {
  margin-right: 0;
  position: relative;
  left: 7px;
}

#MPE-nav #notification_button .badge-up {
  top: -2px !important;
  right: 2px !important;
}

#MPE-nav .fast-search.input-group.input-group-sm input {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 6px;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  border: 1px solid #cacfe7;
  color: #3b4781;
}

#MPE-nav .fast-search.input-group.input-group-sm input[type="submit"] {
  border: 0;
  background-color: #2660A4;
  color: #FFF;
  padding: 8px;
}

#MPE-nav .dropdown-notification {
  position: relative;
  top: 6px;
  right: 6px;
}

#MPE-nav .dropdown i {
  margin-right: 4px !important;
}

#MPE-nav .dropdown-toggle.nav-link.dropdown-user-link {
  color: #6b6f82;
}

#MPE-nav .dropdown .dropdown-menu.dropdown-user-widget {
  font-size: 14px;
  color: #6b6f82;
  transform: scale(1);
}

#MPE-nav .navbar-light .navbar-nav li {
  padding: 12px;
}

#MPE-nav.horizontal-menu .navbar-horizontal #main-menu-navigation .nav-item ul li span {
  font-size: 15px;
  margin-right: 8px;
  margin-bottom: 6px;
  display: block;
}

#MPE-nav.horizontal-menu .navbar-horizontal #main-menu-navigation .dropdown-custom span {
  font-size: 16px;
}

#MPE-nav.horizontal-menu .navbar-horizontal #main-menu-navigation .dropdown-custom a span {
  color: #2660A4;
}
#MPE-nav .header-navbar .navbar-container ul.nav li > a.nav-link {
  font-size: 17px !important;
}

#MPE-nav .logo-client,
#MPE-nav .logo-organisme {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 350px;
  max-height: 75px;
}

#MPE-nav .logo-client .logo,
#MPE-nav .logo-organisme .logo {
  max-height: 75px;
  max-width: 350px;
}

#MPE-nav .logo-organisme .logo {
  margin-left: 28px;
}

#MPE-nav .badge-danger {
  background-color: #ff4961 !important;
}

#MPE-nav #notification_button .fa.fa-bell {
  font-size: 28px;
  cursor: pointer;
  color: #6b6f82;
}

#MPE-nav #notification_list {
  position: absolute;
  right: 0;
  width: 334px;
  border: 1px solid #e4e5ec;
  transition: all .2s linear;
  background-color: #FFF;
  border-radius: 4px;
  font-size: 12px;
  max-height: 50vh;
  overflow: auto;
}

#MPE-nav #notification_list .notification-item {
  padding: 12px;
  border: none;
  border-bottom: 1px solid #E4E5EC;
  text-align: left;
  line-height: 18px;
  cursor: pointer;
}

#MPE-nav #notification_list .notification-item a {
  color: #2660A4;
}

#MPE-nav .dropdown.dropdown-user-link.nav-item .organisme {
  white-space: initial;
}

#MPE-nav .dropdown-toggle.nav-link.dropdown-user-link {
  color: #6b6f82 !important;
  cursor: pointer;
}

#MPE-nav .dropdown.dropdown-user-link.nav-item .dropdown-user-link {
  line-height: 19px;
}

#MPE-nav .user-name a {
  line-height: 19px;
}

#MPE-nav .navbar-expand-md .navbar-nav .dropdown-menu {
  position: absolute;
  right: 0;
  width: 176px;
}

#MPE-nav.horizontal-menu .navbar-dark .nav-item.open {
  position: static;
}

#MPE-nav .navbar .nav-item .dropdown-custom{ display: none; }
#MPE-nav .navbar .nav-item:hover .nav-link{ color: #fff;  }
#MPE-nav .navbar .nav-item.open .dropdown-custom {
  display: block;
  position: absolute;
  text-align: left;
  width: 100%;
  left: 0;
  background: #FFF;
  z-index: 200;
  box-shadow: 0 4px 8px rgb(0 0 0 / 30%);
}

#MPE-nav .navbar .nav-item:hover.dropdown-notification .nav-link {
  color: #6b6f82;
}

#MPE-nav .navbar .nav-item .dropdown-custom {
  margin-top: 1px;
  padding: 36px;
}

#MPE-nav .navbar .nav-item .dropdown-custom li {
  margin-bottom: 6px;
}

#MPE-nav .navbar .nav-item .dropdown-custom li h3 {
  padding-left: 0;
  margin-bottom: 9px;
  font-size: 19px;
  color: #464855;
}

#MPE-nav .navbar .nav-item .dropdown-custom input {
  padding-left: 12px;
}

#MPE-nav .navbar .nav-item .dropdown-custom input,
#MPE-nav .navbar .nav-item .dropdown-custom input + .btn.btn-primary.btn-sm {
  height: 26px;
}

#MPE-nav .navbar .nav-item .dropdown-custom input + .btn.btn-primary.btn-sm i {
  position: relative;
  left: 4px;
  bottom: 0;
}

#MPE-nav .navbar .nav-item .dropdown-custom .dropdown-custom__item {
  font-size: 14px;
  color: #2660A4;
}

#ctl0_CONTENU_PAGE_tableauDetailDesLots_ctl1_donneeDureeMarche_panelDuree,
#ctl0_CONTENU_PAGE_tableauDetailDesLots_ctl1_donneeVariante_panelSousVariantes,
#ctl0_CONTENU_PAGE_tableauDetailDesLots_ctl1_donneeFormePrix_panelSousFormeMarche,
#ctl0_CONTENU_PAGE_tableauDetailDesLots_ctl1_donneeMontantMarche_panelDuree {
  background-color: inherit;
}

#selectPublicationPublicite { padding-left: 5px; }

.bs-popover-top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.bs-popover-top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

.bs-popover-end > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.bs-popover-end > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}

.bs-popover-bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom .arrow:after {
  border-bottom-color: #f7f7f7;
  margin-left: -11px;
  border-width: 0 11px 11px;
}

.bloc-validation {
  margin-top: -10px;
  line-height: 16px;
}

#MPE-nav .fa.fa-chart-bar {
  opacity: 1;
}

#MPE-nav .dropdown-chartBI h6 {
  font-size: 12px;
}

#MPE-nav .dropdown-chartBI p {
  font-size: 15px !important;
}

#MPE-nav .dropdown-chartBI .dropdown-menu a {
  color: #2660A4;
}

#MPE-nav .dropdown-chartBI .fa {
  font-size: 21px !important;
}

#MPE-nav .open > .dropdown-menu {
  opacity: 1;
  display: block;
  transform: scale(1) !important;
}

#MPE-nav .dropdown-chartBI .dropdown-menu.dropdown-menu-media.dropdown-menu-right {
  width: 334px;
  margin-top: -12px;
}

#MPE-nav .navbar .nav-item:hover.dropdown-chartBI .nav-link {
  color: #6b6f82;
}

#MPE-nav .dropdown.dropdown-notification.nav-item {
  font-size: 14px;
}

#ctl0_CONTENU_PAGE_bloc_PubliciteConsultationConcentrateurV2_panelConcentrateur {
  zoom: 1.4;
}

.protection-donnees-table {
  width: 100%;
}

.protection-donnees-table td {
  border: 1px solid black;
  padding: 5px;
  font-weight: bold;
}

.blocNoPadding { padding-left: 0; }
.menu-gauche {
  height: 250px;
  width: 20%;
  position: absolute;
  margin-top: 2em;
}

.menu-gauche #menuList  {
  background: #fff;
}

.protection-donnees-table th{
  border: 1px solid black;
  color: white;
  text-align: center;
  background-color: black;
  padding: 5px;
  width: 40px;
}

.menu-gauche a {
  font-size : 10px !important;
}

.menu-gauche .ss-menu-open li {
  padding-bottom: 2px;
}

.menu-gauche .menu-open.menu-on > span {
  background: #000;
}

.menu-gauche .menu-open > span {
  background: #464855;
}

#contentRgpd .toggle.ios .toggle-handle { border-radius: 20px; width: 40px !important; position:relative; bottom:1px; }


.communicationPlaceRgpd .toggle-group .toggle-handle { border-radius: 20px; width: 40px !important; }

.footer-agent a { font-size: 1em; color: #000091; line-height: 1.5rem; text-decoration: underline; cursor: pointer; }
.footer-agent h2 { font-size: 2em !important; color: #000091; line-height: 1.5rem; text-decoration: none; cursor: default; }
.footer-agent a:hover { color: #000091; line-height: 1.5rem; text-decoration: none; cursor: pointer; }
.footer-agent a:visited { color: #40605B; }
.footer-agent .bloc-link h4 { padding-left: 0; }
.footer-agent .bloc-link { width: 80%; }
.footer-agent .bloc-link > div { width: calc(100% / 4); }
.footer-agent .bloc-link > div:first-child { width: calc(100% / 5); }

.footer-agent .footer-agent__left-part {
  border-right: 1px solid #5FC3F0;
  padding-right: 4.4rem;
  margin-left: 2rem;
  margin-top: 2rem;
}

.footer-agent .footer-agent__versionBlock {
  text-align: left;
  color: #666;
  margin: 2rem 0 0 7.6rem;
}

a.bouton-details-190 { width: 190px; margin-right: 0.2em; }
div.grouped-content { width: 25%; }
#ctl0_CONTENU_PAGE_panelReponseElectronique select.candidatures-actions, #ctl0_CONTENU_PAGE_panelActionsGroupeesElectro select.candidatures-actions { width: 80%; }
.partitioner .nb-total { line-height: 21px; }

#ctl0_CONTENU_PAGE_bloc_etapeDocumentsJoints_paneluploadBarDce .info-aide-small { width: 55em; }

#ctl0_CONTENU_PAGE_choixInclusion .line {line-height: 17px;}

.rgpd-choix {
  padding-left: 50px;
}


.radioButtonPrado {
  position: relative;
  top: -4px;
}
.radioButtonPrado tbody {
  display: flex;
}
.radioButtonPrado tbody tr:last-child{
  margin-left: -20px;
}
.radioButtonPrado tbody label {
  position: relative;
  top: -2px;
}

.procedureOpenClosedBlock {
  display:none;
  float: left;
  padding-left: 30px;
  margin-top: 4px;
}

.margin-top-5 {
  margin-top: -5px;
}

#achat-responsable label {
  position: relative;
  bottom: 1px;
}

#achat-responsable .multiselect {
  width: 60% !important;
}


#achat-responsable .multiselect__option {
  color: #35495e;
  font-size: 11px;
}

#achat-responsable .multiselect__option.multiselect__option--highlight {
  background: transparent;
  color: #35495e;
}

#achat-responsable .multiselect__tag:first-child {
  border: 0;
}

#achat-responsable .multiselect__tag:first-child::before {
  display: none;
}

#achat-responsable .multiselect__option--selected {
  background: transparent;
  opacity: 0.8;
  font-weight: normal;
  font-style: italic;
}

#considerationNonAllotieInfo {
  position: relative;
}

#infoJustificationNonAllotie2 {
  display: none !important;
}

#considerationNonAllotieInfo:hover + #infoJustificationNonAllotie2 {
  display: inline !important;
}

.blocLotsSad {
  text-align: center;
}

a.suppr-el {
  line-height: 11.2px;
}

.content-bloc-DUME {
  max-width: 430px;
}

#ctl0_CONTENU_PAGE_bloc_etapeIdentification_procedureOpenClosedBlock {
  padding-left: 0;
}

#ctl0_CONTENU_PAGE_referentielCPV_panelCpv .col-md-3.switch-toggle.switch-candy {
  top: 0;
}

#ctl0_CONTENU_PAGE_referentielCPV_panelCpv label {
  float: left;
}

#lieuExecution a.bouton-small {
  display: block;
  float: none;
  margin-top: 4px;
}

#ctl0_CONTENU_PAGE_AdvancedSearch_panelDate .form-inline {
  margin-left: 20px;
}

#ctl0_CONTENU_PAGE_AdvancedSearch_panelRechercheFloueBottom {
  position: relative;
  right: 5px;
}

#ctl0_CONTENU_PAGE_bloc_etapeIdentification_referentielCPV_panelCpv .picto-info-intitule.img-question-hide {
  height: 15px;
  margin-left: -395px;
}

#ctl0_CONTENU_PAGE_bloc_etapeIdentification_referentielCPV_panelCpv .switch-toggle.switch-candy.hide-entreprise {
  width: 60px;
  left: 54px;
}

.spaser-link-bloc {
  position: relative;
  text-align: center;
  color: white;
}

.img-text-align {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
}

#ctl0_CONTENU_PAGE_bloc_etapeModalitesReponse_signaturePropre {
  display: initial;
}

#ctl0_CONTENU_PAGE_bloc_etapeModalitesReponse_annexeFinanciere {
  display: initial;
}

.confirmation-bloc {
  padding-left: 40px;
}

.default-cursor {
  cursor:default!important;
}

td.forme-prix-values {
  font-weight: bold;
}

.radio-referentiel-values {
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 500px;
}

@media (max-width: 1507px) {
  .step {
    min-width: 95px;
  }

  .step-trigger {
    max-width: 95px;
  }

  .bs-stepper-label.step-text-size {
    font-size: 10px;
  }

  .barre-etape .bs-stepper .line, .barre-etape .bs-stepper-line {
        flex: 1 0 10px;
  }
}

@media (max-width: 995px) {
  .step {
    min-width: 65px;
  }

  .barre-etape .bs-stepper .line, .barre-etape .bs-stepper-line {
    flex: 1 0 3px;
  }
}

@media (max-width: 650px) {
  .bs-stepper-header {
    width: 90%;
  }
}
