/* CSS Document */

/**************************************GENERAL***************************************/
body { font-family:Arial, Helvetica, sans-serif; font-size:0.7em; color:#666666; text-align:center; background-image:url(../images/body-bk.png); margin:0px; padding:0px; }
div, p, ul, li, a, img, form { margin:0px; padding:0px; }
sup { line-height:0 }
html{scroll-behavior: smooth;}
*html div { height: 0.1%/*ie6 ifx*/; }
img { border:0px; margin-right:3px; }
a {color:#3d83c1; /*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 }
*html select.float-left { margin-left:3px; margin-bottom:3px }

fieldset { border:1px solid #c0c0c0; margin-bottom:10px; }
.checked-fieldset { padding-left:12px; }
legend { color:#666; font-weight:bold; margin:0; margin-left:0px !important; /margin-left:-8px !important; }
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; }
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; }

.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; }
.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; }
.margin-top-3 { margin-top:3px !important; }
.margin-top-10 { margin-top:10px !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-hight { clear:both !important; height:40px; }

*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; }

h1 { font-size:1.1em; font-weight:bold; margin:0px; padding:0px; display:block; text-align:left; line-height:22px; color:#3B83C3; margin-bottom:10px }
h2 { font-size:1em; font-weight:bold; margin:0px; padding:0px; display:block; text-align:left; line-height:22px; color:#716a6a; }
h3 { font-size:1em; 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; }


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 }
.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; }
.text-big { font-size:1.3em; 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; }

.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; }

/*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:106px; 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-top:34px; 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; float:right; padding:0px; position:relative; z-index:99999; 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-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; }
.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 .compte { background:url(../images/picto-user.gif) no-repeat scroll left top transparent; padding-left:14px; }


#header .nav { width:982px; height:auto; padding:0px; overflow:hidden; 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; }

.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; clear:left; text-align:left; height:auto; width:982px; border-left:1px solid #cececc; border-right:1px solid #cececc; background-color:#fff; padding-bottom:0px }

/*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; }

#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:156px; 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 !important;  }
#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.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:top; /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#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:797px; overflow:hidden; text-align:center; float:left; padding-top:5px; padding-bottom:0px; border-top:1px solid #3b82c2; padding-left:10px; padding-right:10px; border-bottom:1px solid #fff  }

/*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:text; }

/*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; 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; }

.gestion-compte-title { display:block; background:url(../images/picto-user-compte.gif) no-repeat 3px 0px; padding-left:20px  }
.gestion-entreprise-title { display:block; background:url(../images/picto-entreprise-compte.gif) no-repeat 3px 0px; padding-left:20px }
.gestion-utilisateurs-title { display:block; background:url(../images/picto-utilisateurs-compte.gif) no-repeat; padding-left:20px }
.gestion-preparation { display:block; background:url(../images/picto-preparation.gif) no-repeat; padding-left:18px }
.gestion-suivi-echanges-title { display:block; background:url(../images/picto-suivi-echanges.gif) no-repeat 0px 1px; padding-left:20px  }
.gestion-suivi-actes-title { display:block; background:url(../images/picto-suivi-actes.gif) no-repeat 3px 0px; padding-left:20px  }
.gestion-services-dispos { display:block; background:url(../images/picto-services-dispos.gif) no-repeat; padding-left:20px }
.gestion-bourse-title { display:block; background:url(../images/picto-bourse.gif) no-repeat 0 0; padding-left:20px }
.gestion-alerte { display:block; background:url(../images/picto-warning-small.gif) no-repeat 0 0; padding-left:20px  }

.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:0 2px; padding-left:20px; 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:720px; }

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:block; clear:both; margin-top:10px; }

.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; }


/*----------------------------------------------------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; }


/* 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; }
.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 { padding-left:0; margin:0 0 0 0; background:url(../images/picto-acces-arrow.gif) no-repeat -5px 5px; padding-left:10px; }
.bloc-fonctions .recherche-avis { background:url(../images/picto-recherche-avis.png) no-repeat; }
.bloc-fonctions .service-alertes { background:url(../images/picto-service-alertes.png) no-repeat; }
.bloc-fonctions .annonces-panier { background:url(../images/picto-suivis-annonces.png) no-repeat; }
.bloc-fonctions .cahiers-charges { background:url(../images/picto-acces-cahiers.png) no-repeat; }
.bloc-fonctions .encheres { background:url(../images/picto-encheres.png) no-repeat; }
.bloc-fonctions .signature { background:url(../images/picto-signature-big.png) no-repeat 2px top; }
.bloc-fonctions .bourse-co-traitance { background:url(../images/picto-bourse-big.png) no-repeat 2px 3px; }

/*-------------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 32px; 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 32px; margin-top:10px; margin-bottom:5px; }
.bloc-aides .guides-utilisateur { background:url(../images/picto-assistance-guides.png) no-repeat 0 3px; padding-right:10px; padding-right:5px\9; }
.bloc-aides .test-config { background:url(../images/picto-test-config.png) no-repeat 0 3px; }
.bloc-aides .outils-informatiques { background:url(../images/picto-outils-informatiques.png) no-repeat 0 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; }

.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 { overflow:hidden; 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:8px !important; }
.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; }

.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; }
.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; }
.title-toggle h3, .title-toggle-open h3 { margin:0; padding:0; line-height:normal; }
.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 { margin-bottom:0px; }
.reprise-boamp .toggle-panel .content { padding:0; border-right:0; }
.reprise-boamp .toggle-panel .panel { margin-left:16px; }

/*Legende*/
.toggle-panel#legende .title-toggle { margin-bottom:0px }
.toggle-panel#legende .title-toggle-open { margin-bottom:0px }
.toggle-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 {width:auto; margin-bottom:3px; line-height:normal; padding-top:4px; }
.toggle-panel#legende .intitule-legende p { margin-bottom:0; }
.toggle-panel#legende img { display:block; clear:left; float:left; margin-top:5px }
.toggle-panel#legende .column { padding-left:0px; }
.toggle-panel#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:0; 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; }
.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 { 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; }
.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; }

/*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#recap-consultation { margin:0px; margin-bottom:15px; overflow:hidden}
.form-bloc#recap-consultation .recap-bloc { float:left; width:755px; margin-top:-4px; 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 10px 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 #supportsPublication { width:740px !important; }

.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; }

.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 { width:100%; clear:both; margin-bottom:10px; text-align:left }
.form-field .top { height:14px; 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; width:7px }
.form-field .top .right { display:block; float:right; background:url(../images/toggle-panel-top-right.gif) no-repeat 0 7px; height:14px; 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:normal; }
.form-field .top .title .check input { display:block; float:left; z-index:10000; margin:0; padding:0; margin-right:5px; }
*html .form-field .top .title .check input { margin-top:-4px !important; margin-left:-3px; margin-right:0; }
*+html .form-field .top .title .check input { margin-top:-4px !important; margin-left:-3px; margin-right:3px; }
.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; overflow:hidden; }
.form-field .bottom { height:7px; background:url(../images/toggle-panel-border.gif) repeat-x 0 6px; 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 h3 { clear:both; padding:0px 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; }

.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 .content { width:780px; }
.bloc-filtres h2 { margin-bottom:10px; color:#666666; }
.bloc-filtres .intitule-auto label { margin-right:20px; }

.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;}

/*.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; }
.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, .table-results .publication-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; }

.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-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}

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 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; m 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:not(:last-child) {margin-bottom: 0;text-align: center;width:100%;padding-right: 6px;}
.admissibilite-line .intitule {/ float:left; /padding-right: 0;padding-left:0px;text-align: center;}
.admissibilite-line .intitule img  {margin-right: 0;vertical-align:top;text-align: center;}
.nb-lot {display:block;float: none;padding-top:1px;text-align: center;word-break: initial;font-size: 0.8rem;font-weight: 400;}

.admissibilite-total {text-align:left;clear:left;margin-left: 0;width:100%;margin-bottom: 0;overflow:hidden;flex: 0 0 30%;max-width: 30%;}
.admissibilite-total .nb-total {/ border-top:1px solid #666; /display: inline-block;/ float:left; /margin-right: 0!important;word-break: initial;font-size: 0.8rem;font-weight: 400;width: 100%;}
.admissibilite-non-def {
	margin-bottom: 0;
	margin-bottom: 0;
	text-align: center;
	width: 100%;
	padding-right: 6px;
}

.admissibilite-lot {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: flex-end;
}

.admissibilite-lot .admissibilite-line {
	width: auto;
	flex: 0 0 auto;
	max-width: max-content;
}
.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:23px; }
.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 { margin-bottom:5px }
.table-bloc { padding:5px; clear:both; }
.table-bloc h2 { margin-left:0; }
.table-bloc .file-link { margin-bottom:5px; }

.ca-total-line { border-top:1px solid #CDCDCD; width:310px; padding-top:20px; 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-top:5px; }
.statut-doc img { vertical-align:middle; }

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; }

/*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-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 { 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; }

/*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-1050 { width:1050px }
.col-1000 { width:1000px }

.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}
.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 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; position:absolute; margin-left:3px }
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; }

.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 { 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:13px; width:133px; }
.etape-consultation5 .tab a, .etape-consultation5 .tab-on a { width:120px!important; }
.etape-consultation6 .tab a, .etape-consultation6 .tab-on a { width:95px!important; }
.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; }


/*Etapes Diagnostic*/
.etape-diagnostic { width:785px; background:url(../images/barre-diagnsotic.gif) no-repeat; }
.etape-diagnostic table { border-collapse:collapse; }
.etape-diagnostic td { width:250px; text-align:center; height:50px; vertical-align:middle !important; font-weight:bold; color:#fff; }


/*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 { overflow:hidden; width:797px; margin-bottom:20px; font-weight:bold; }
.barre-etape div { float:left; height:38px; color:#819BBD; overflow:hidden; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px; }
.barre-etape .etape { background:#d8d7dc; height:38px; }
.barre-etape .etape div { max-width:170px; }
.barre-etape .etape-high div { height:38px; overflow:hidden; }

.barre-etape a { height:32px; }
.barre-etape a:focus, .barre-etape a:hover, .barre-etape a:active { text-decoration:underline; }
.barre-etape a, .barre-etape .current div, .barre-etape .etape-off div, .barre-etape .current div a { display:inline-block; padding:10px; }
.barre-etape a, .barre-etape .active, .barre-etape .active div, .barre-etape .current div { text-decoration:none; color:#767575 !important; }
.barre-etape .etape a, .barre-etape .etape div { color:#767575 !important; background:#d8d7dc; }
.barre-etape .current a, .barre-etape .current div { color:#fff !important; background:#767575; }
.barre-etape .etape-off div a, .barre-etape .current div { padding:0; cursor:default; }
.barre-etape .etape-off a, .barre-etape .etape-off div {  background:#ededef; color:#c8c8c8 !important; }
.barre-etape .current div a, .barre-etape .current div a:hover { cursor:default; text-decoration:none; }

.barre-etape .etape .arrow { background:url(../images/nav-action-etape.png) no-repeat right center #fff !important; height:18px; padding-right:0 !important; width:8px; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; padding:10px 0 10px 10px; }
.barre-etape .etape-off .arrow { background-image:url(../images/nav-action-etape-off.png) !important; }
.barre-etape .etape-high a, .barre-etape .etape-high.current a { padding:3px 10px; }
.barre-etape .etape.active { background:#ededef; }
.barre-etape .etape.active .arrow { background:url(../images/nav-action-etape-off.png) no-repeat right center #fff !important; }
.barre-etape .current .arrow { background:url(../images/nav-action-etape-on.png) no-repeat right center #fff !important; }

.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; }
.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; }

.tableau-lots th { font-weight:bold; }
.tableau-lots .actions { text-align:left; width:80px; }
.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:hidden; }
.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-one-lot td { border-top:0; }
.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 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 .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, .creation-consultation .toggle-panel .title { background:url(../images/picto-close-panel-grey.gif) no-repeat #fff 0 1px; padding-right:5px; height:15px\9; }
.creation-consultation .toggle-panel .title-toggle { background:url(../images/picto-open-panel-grey.gif) no-repeat #fff 0 1px; padding-right:5px; height:15px\9; }
.creation-consultation .toggle-panel .title-toggle-open { 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; margin-left:5px; }
.creation-consultation .intitule { float:left; padding-right:5px; line-height:normal; padding-top:0; }
.creation-consultation .intitule-line { padding-bottom:5px; }
.creation-consultation .intitule-bloc { padding-top:3px; }
.creation-consultation .content-bloc { padding-top:0; }
.creation-consultation .form-toggle .line { padding-left:0; }
.creation-consultation .form-field .form-field > .content { padding:5px; overflow:hidden; }
.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; }

/*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:60px; 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; }
.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 .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 }
.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 }
.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:370px; 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; }

.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:5px; }
.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; }
.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 { width:380px; 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-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; }

.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; }

.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; }

/*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\9 !important; }
.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:960px; 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:150px; 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/details-5-etape-back-multi.gif) no-repeat }
div#ctl0_CONTENU_PAGE_etape234.etapes-5-process { background:url(../images/details-5-etape-back-multi.gif) no-repeat 0 -20px }

/* 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:790px; 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:148px; 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 }

.column-action { width:180px; float:left; padding-left:10px }
/* Modif Elaboration */
.column-action-140 { width:140px; float:left; padding-left:15px }
/* 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; }

/*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; }
.btn-annuler-depot { margin: 4px 16px 0 0; }

.intitule-auto { display:block; float:left; width:auto; padding-right:5px; }
.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-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-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-250 { display:block; float:left; width:250px; 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-330 { display:block; float:left; width:330px; 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 .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-415 { width:415px; }
.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; }

.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; }
.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; }

.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; background:url(../images/picto-ajout-element.gif) no-repeat; padding-left:25px; color:#3b83c3; text-align:left; height:23px; 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.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; }

.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.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; }

*+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:570px }
input.long-550 { width:550px }
input.long-580 { width:580px }
input.long-610 { width:610px }
input.long-630 { width:630px; }
input.long-700 { width:705px; }

.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 }


.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; }

*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 { width:145px; /width:148px; margin-right:0; }
select.liste-admins { display:block; float:left; margin:0px; margin-top:-2px; margin-right:3px; }

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-610 { width:610px; }
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: 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:110px; }
.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;}

/*datePicker*/
.datePicker { font-size:1em; background:#fff; font-family:Arial, Helvetica, sans-serif; border:1px solid #d7d7d7; width:250px; }
.datePicker .tableHeader { font-weight:bold; background:#dddddd; }
.datePicker .tableHeader td { padding:2px; 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; }

/*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:58px; 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 { display:inline-block; }
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; }
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:18px; }
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-old, a.bouton-ajouter-panier-old { 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; border:0; width:160px; 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:18px; }
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; }

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-160 { 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-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:165px; color:#fff !important; text-align:left; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:25px; }
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; }
a.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:175px; 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:205px; 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:block; color:#fff !important; height:17px; text-align:center; text-decoration:none; line-height:16px; margin-bottom:5px; background:url(../images/bouton-bg.gif) no-repeat right; padding:0 10px 0 0; position:relative; }
.bouton .left { width:6px; height:28px; display:inline-block; background:url(../images/bouton-left.gif) no-repeat left top transparent; position:absolute; left:-6px; }
.bouton img { vertical-align:top; margin:1px 0 0 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; }
.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 }

/*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:0px }

.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-800 { width:800px !important; }
.popup-800-c { width:800px !important; height: 150px !important;}

/*Navigation Entites d'achat*/
.nav-entite-achat { padding:10px 5px; overflow:hidden }
.nav-entite-achat ul { width:740px; 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 }

/*Navigation Seance*/
.nav-seance {overflow:hidden }
.nav-seance ul { width:740px; margin:0px; padding-left:0px; }
.nav-seance ul li { margin-left:10px; padding-left:10px; color:#666; cursor:default; background-color:transparent; display:block; clear:left; float:left; width:100%; margin:0px }
.nav-seance ul li img { cursor:pointer; display:block; float:left; margin-top:2px }
.nav-seance ul li strong { color:#666666; font-weight:bold }
.nav-seance ul li a { text-decoration:none; display:block; float:left; width:auto; color:#666666;}
.nav-seance ul li a.on { background-color:#dcd7d7 }
.nav-seance ul li a:hover { background-color:#e3e3e3; color:#666666 }


/*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; padding:4px 0 0; 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 }

/*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; }

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:5px; margin-right:0px; }

/*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 5px !important; padding:10px 10px 10px 50px; }
.msg-erreur { color:#d40b0b !important; border:1px solid #f42222; background:url(../images/picto-error-big.png) #FFE6E6 no-repeat 10px 5px !important; padding:10px 10px 10px 50px; }
.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; }
.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; }
.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"; vertical-align:top; position:absolute; left:-12px; }
.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; }
.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-top:2px}
*+html .check-invalide img { margin-top:0px}

/* 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:790px; }
#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:797px; overflow:hidden; text-align:center; float:left; padding-top:5px; padding-bottom:0px; padding-left:10px; padding-right:10px; border:0; margin:0; height:1300px; }
#body-iframe { background:#fff !important; }
#body-iframe .ongletLayer { width:auto; }
#html-iframe, #html-body { height: 100%; }

.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: 999 !important; background-color:#fff; border:1px solid #ccc; overflow:auto; }
.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; }

/*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; }
.btn:hover {background-position:0 -15px; color:#333; text-decoration:none; }
.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 .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);}

/* Overlays */
.ui-widget-overlay { position: absolute; 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; }
.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; }
.ui-dialog-content { min-height:50px !important; }

.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-left: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; }

/*footer*/
#footer { clear:both; margin:0 auto; width:984px; height:20px; border-top:1px solid #3c83c3; background:url(../images/footer-back.gif) no-repeat; padding-top:5px }
#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 }

.autoCompleteselectedElement {
	white-space: nowrap;
	width: 12em;
	overflow: hidden;
	text-overflow: clip;
	border: 1px solid #000000;
}

/*.referentiel-cpv .chzn-container { font-size:1em !important; }*/
.chzn-container-multi .chzn-choices .search-choice.choice.cpvCodePrincipal { border:1px solid #ccc; }

.chzn-container {font-size: 11px !important; float:left; padding-right:20px; width: 560px}
.chzn-container-multi .chzn-choices {
	background-color: #fff;
	background-image: linear-gradient(#ffffff 1%, #ffffff 1% )!important;
	border: 1px solid #ccc !important;
	border-color: #ccc !important;
	cursor: text;
	height: 16px !important;
	margin: 0;
	overflow: hidden;
	padding: 4px !important;
	position: relative;
	width: 100%;
}
.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
	margin: 1px 0;
	padding: 0px;
	height: 25px;
	outline: 0;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none;
	color: #999;
	font-size: 13px !important;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
}

[class^="icon-"],  [class*=" icon-"] { display:inline-block; padding:7px; background:url(../images/sprite-icone.png) no-repeat; }

.chzn-container-multi .chzn-choices li.search-choice span {
	overflow-wrap: break-word;
}
.chzn-container .chzn-results {
	color: #444;
	margin: 0 4px 4px 0;
	max-height: 240px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 0 0 4px;
	position: relative;
}
.chzn-container .chzn-results li {
	display: none;
	line-height: 15px;
	list-style: outside none none;
	margin: 0;
	overflow-wrap: break-word;
	padding: 5px 6px;
}
.chzn-container .chzn-results li.active-result {
	cursor: pointer;
	display: list-item;
}
.chzn-container .chzn-results li.disabled-result {
	color: #ccc;
	cursor: default;
	display: list-item;
}
.chzn-container .chzn-results li.highlighted {
	background-color: #7d8797;
	background-image: linear-gradient(#7d8797 20%, #7d8797 90%);
	color: #fff;
}

.chzn-container-active .chzn-choices {
	border: 1px solid #ccc !important;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chzn-container-multi .chzn-choices .search-choice {
	background-clip: padding-box;
	background-color: #e8e8e8;
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%) !important;
	border: 1px solid #aaa;
	border-radius: 3px;
	box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05) !important;
	color: #333;
	cursor: default;
	line-height: 9px;
	margin: -1px 5px 5px 0 !important;
	padding: 4px 10px 3px 5px;
	position: relative;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
	color:transparent !important;
	text-decoration: none !important;
	background: url('../images/chosen-sprite.png') -41px 0px no-repeat;
	width:15px;
	float:right;
}
.icon_cross:before{content:"\00e600"}
a.bouton-modifier-long { display:inline; float:left; background:url(../images/bouton-modifier-long.png) no-repeat; height:17px; width:170px; color:#fff !important; text-align:left; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:25px }
a.bouton-historique-long { display:inline; float:left; background:url(../images/bouton-historique-long.png) no-repeat; height:17px; width:170px; color:#fff !important; text-align:left; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:25px }
a.bouton-download-long { display:inline; float:left; background:url(../images/bouton-download-long.png) no-repeat; height:17px; width:170px; color:#fff !important; text-align:left; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:25px }

.liste-supports label { display:inline-block; min-width:120px; }
.switch-light { width:50px; vertical-align:middle; min-height:0.8rem; margin:0 0 2px;  }
.switch-light a { top:1px; }
.switch-light > span { height:10px; height:0.8rem; 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; }

a.ajout-piece { display:inline; background:url(../images/picto-type-libre.png) no-repeat; padding-left:25px; color:#3b83c3; text-align:left; height:23px; text-decoration:none; font-weight:bold ;color: #FC8203 !important;}
a:hover.ajout-piece { text-decoration:underline; cursor:pointer; }


.switch {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 12px;
}

.switch input {display:none;}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 10px;
	width: 10px;
	left:5px;
	bottom: 1px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked + .slider {
	background-color: #53d76a;
}

input:focus + .slider {
	box-shadow: 0 0 1px #53d76a;
}

input:checked + .slider:before {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px);
}

/* Rounded sliders */
.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

.form-bloc-d { width:auto; clear:both; margin-bottom:10px; background-color:#e4e4e4 !important; overflow:visible; margin-left:5px; }
*html .form-bloc-d { margin-left:2px; }
.form-bloc-d .top { height:7px !important; overflow:hidden; background-image:none !important;/* position:relative !important; z-index:1 !important;*/}
.form-bloc-d .top .left { display:block; float:left; background:url(../images/recherche-bloc-top-left-d.gif) no-repeat !important; height:7px; width:7px; }
.form-bloc-d .top .right { display:block; float:right; background:url(../images/recherche-bloc-top-right-d.gif) no-repeat !important; height:7px; width:7px; }


.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; }

#first {
	width: 50%;
	float:left; /* add this */
}
#second {
	width: 50%;
	overflow: hidden; /* if you don't want #second to wrap below #first */
}
.flex-column {
	display: flex;
	flex-direction: column;
}

.flex-row-between {
	display: flex;
	justify-content: space-between;
}

.flex-start {
	align-items: flex-start;
}
.flex-row {
	display: flex;
	align-items: center;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}

.shopping-cart-widget {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.shopping-cart-widget .notify {
	position: absolute;
	top: -3px;
	right: -10px;
}
.notify {
	display: inline-block;
	padding: 0.25em 0.6em;
	font-size: 12px;
	line-height: 1;
	text-align: center;
	border-radius: 3rem;
	color: #fff;
	background-color: orange;
}

.bootstrap .view {
	border-top-left-radius: .375rem;
	border-top-right-radius: .375rem;
}
.bootstrap .view {
	position: relative;
	overflow: hidden;
	cursor: default;
}

.bootstrap .overlay .mask {
	opacity: 0;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.bootstrap .view .mask {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-attachment: fixed;
}
input.bouton-annulation.depot{
	display: block;
	background: url(../images/bouton-annuler.gif) no-repeat;
	width: 110px;
	height: 23px;
	color: #3b83c3;
	cursor: pointer;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	text-decoration: none;
	line-height: 2px;
	border-radius: 0rem !important;
}

.form-bloc .content {
	width: 100% !important;
}

.bloc-depot .tableau-reponse {
	width: 100% !important;
}

.toggle-btn.panel-header{
	border-bottom: 1px #e9ecef !important;
}

.bouton-moyen{
	padding: 0rem 0.5rem;

}

.block-inscrit {
	background: none !important;
	background-color: #f4f4f4 !important;
	border-radius: 3%;
	padding: 1rem;
}

.rounded{
	padding: 1rem;
}
.bloc-radius-accueil {
	background: #fff;
	border-radius: 50px;
	opacity: 1;
	padding: 15px 35px;
}

.carousel-inner {
	margin-left: 60px;
	height: 200px;
}

.nav-onglet a.tab-7item { width:130px; padding-right: 2px; padding-left: 2px; line-height:16px; }

.boutton-commission  {
	width: 200px !important;
}

.cadre-signature{
	width: 770px !important;
}


.btn-sm{
	color: white !important;
}
.bloc-570 {
	padding-left: 10px;
}
/* CSS Document */

/*************************************************************STYLES SPECIFIQUES CLIENT**************************************************************************/
@font-face {
	font-family: 'ars-medium';
	src: url('../fonts/arsmaquettepro-medium-webfont.eot');
	src: url('../fonts/arsmaquettepro-medium-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/arsmaquettepro-medium-webfont.woff') format('woff'),
	url('../fonts/arsmaquettepro-medium-webfont.ttf') format('truetype'),
	url('../fonts/arsmaquettepro-medium-webfont.svg#ars_maquette_promedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

body { background:url(../images/body.png) repeat-x #fff}
#popup { background:#fff; }

#help-bar a { background-color:#1ec0d4; opacity:1; border:2px solid #fff; border-right:0;
	-webkit-box-shadow: 3px 3px 5px 0px #999;
	-moz-box-shadow: 3px 3px 5px 0px #999;
	-o-box-shadow: 3px 3px 5px 0px #999;
	box-shadow: 3px 3px 5px 0px #999;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999, Direction=135, Strength=5);
}
#help-bar a.hotline { top:222px; }
.timeline-img { background:#41bbe6; }
.timeline-content, .tab-panel .tab-pane { background-color:#ededed; }
.tab-panel .nav-tabs .active a { background-color:#ededed !important; }


h1, h3, a,a:hover, .tab-panel h2 { color:#41bbe6; }
h4 { color:#242a36; }
a:hover { text-decoration:none; }

#header { padding-top:0; background:url(../images/header.jpg) no-repeat right ; margin-top:0; height:170px; width:100%; text-align:center;    border-bottom-style: solid;border-width: 5px;}
#header .top { height:145px; width:990px; margin:0 auto; background:url(../images/header-top.png) no-repeat right 100px top 0px;}
#header .top .logo { width: 26%; top: 35px; left: 10px;}
#header .top .user-infos { padding-top:8px; }
#header .top .user-infos, #user-infos { float:right; background:none; }
#header .top .user-infos a { color:#fff; }
#header .top .user-infos a.deconnexion { margin-right:5px; }

.panel-user-infos a.deconnexion { background-image:url(../images/picto-deconnexion.png) !important; }
.panel-user-infos-login .compte { background-image:url(../images/picto-user-compte.gif) !important; }

#barre-modules { padding-top:1px !important; }
#user-infos .trigger, #header .bloc-user a { color:#fff; font-weight:bold;}
.panel-user-infos-login p.user-name { color:#242a36 }
#user-infos { padding-top:2px; }
#user-infos .trigger { margin-top:5px; }
#user-infos .left, #user-infos .right { display:none; }
#user-infos .panel-user-infos { right:-5px; top:24px; }

#header .logo { margin:0; position:relative;height: 70px;}
#header .nav {  margin:0 auto; height:33px; padding-top:1px; border:0; width:990px; background:none; font-family: 'ars-medium'; text-transform:uppercase; font-weight:bold; font-size:1.2em; }
#header .date, #header .message-user { color:#5559a6; background:none}
#header .date { font-size:0.8em; }

#header .nav .accueil a, #header .nav .accueil a:hover, #header .nav .lien-portail a, #header .nav .lien-portail a:hover { font-weight:bold; color:#5559a6 !important; background:url(../images/picto-home.gif) no-repeat 0 5px !important; padding-right:10px;font-size: 0.78em;;}
#header .nav .message-user span {font-size: 0.78em;}
#header .nav a:hover { text-decoration:underline !important; }

#middle { border:0; /*border-top:9px solid #515254;*/ padding:0 0 60px; width:990px; /*margin-top:10px;*/ }
#middle .main-part { border-top:0; padding:7px 10px 10px 15px; }

#middle .left-part { margin-bottom:3px; padding-left:0; }
#middle .left-part #menu, #menu ul li.menu-open ul li, #menu ul li.menu-on, #menu ul li.menu-open { background:none; }
#middle .left-part #menu { border-bottom-color:#fff; }

#menu ul li.menu-open span { background:linear-gradient( 147deg ,#5755a3 0%,#28a7ce 100%) repeat-x !important; }
#menu ul li.menu-on span { background:#41bbe6 repeat-x !important; }
#menu ul li.menu-open span { height:auto; width:160px; padding:0; }

#menu ul li.menu-open span a, #menu ul li.menu-open span a:hover { color:#fff !important; padding:7px 5px 8px; height:auto; width:150px; line-height:normal; font-family: 'ars-medium'; text-transform:uppercase; font-weight:normal; font-size:1em; }
#menu ul li.menu-open span a:hover {background-color:#41bbe6;}
#menu ul li.menu-open ul li a { color:#000; }
#menu ul li.menu-open ul li a:hover { color:#41bbe6 !important; }
#menu ul li.menu-open ul li a.inactive:hover { color:#a5a2a2 !important; }
#menu ul li.menu-open ul.ss-menu-open { padding:5px 0 3px; background:#fff; }

#middle .menu-bottom { display:none; background:none; }
.breadcrumbs a, .breadcrumbs a:hover { color:#666 !important; }

.nav-onglet .tab-on { background:#999; }
.nav-onglet .tab a { border-left:1px solid #999; color:#999; }
.nav-onglet .tab-on  a:hover { color:#fff; }

.form-field .top .title { color:#666; }
.form-bloc-conf .content  { border-color:#666; }
.form-bloc-conf .content .message{ color:#666 !important; }

.bloc-accueil .message-big, .bloc-accueil .message-bigger , .bloc-accueil a, .bloc-login .top-title .big { color:#41bbe6; }

.toggle-panel .title { background:url(../images/recap-toggle-moins.gif) no-repeat; color:#666; }
.title-toggle { background:url(../images/recap-toggle-plus.gif) no-repeat; color:#666; }
.title-toggle-open { background:url(../images/recap-toggle-moins.gif) no-repeat; color:#666; }

.table-results .liste-destinataires .title, .table-results .liste-destinataires table thead { color:#666; }
.table-results .liste-destinataires table { border-top:1px solid #999; border-bottom:1px solid #ccc; }
.table-results .liste-destinataires table th { color:#666 !important; }

.ref-form-pub, .blue { color:#666; }
span.ref, span.attributaire, .bloc-abreviation .intitule, .bloc-glossaire .intitule, .bloc-faq a { color:#41bbe6; }

.choix-langue { color:#37414a; margin-top:4px; float:left;}
.choix-langue a.on { border:1px solid #37414a; }

.main-text .message-big { color:#41bbe6; font-weight:bold; margin:0px; margin-bottom:10px; }
.infos-entites-line { color:#41bbe6 !important; }

a.suppr-lot, a.suppr-ref, input.suppr-entite, a.ajout-el, a.suppr-el, a:hover.suppr-el, a.gerer-el, a:hover.gerer-el, a:hover.bouton-suivant, a:hover.bouton-retour, a:hover.bouton-retour-top, input.bouton-validation, input.bouton-enregistrer, input.bouton-validation-long, input.bouton-annulation, a.bouton-annulation, a.bouton-validation-moyen, input.bouton-imprimer , input.bouton-imprimer-small, input.bouton-repondre-message { color:#999; }

.inactive-text { color:#ccc; }

.arrow-link, .infos-plus { background-image:url(../images/picto-acces-arrow.gif) !important; }

a:hover.bouton-suivant { background:url(../images/arrow-suivant-on.png) no-repeat right; color:#41bbe6; }
a:hover.bouton-retour { background:url(../images/arrow-retour-on.png) no-repeat left; color:#41bbe6; }
a:hover.bouton-retour-top { background:url(../images/arrow-retour-top-on.png) no-repeat left; color:#41bbe6; }

#footer { border:0; color:#fff; padding:0; height:40px; background:#41bbe6; width:100%; text-align:center; margin-top:-32px; box-sizing:border-box; border-bottom:1px solid #e0e2e4; }
#footer .content { width:990px; padding:0; line-height:40px; /*background:url(../images/footer-bg.png) no-repeat right;*/ margin:0 auto; text-align:left; }
#footer a { color:#fff; font-size:1em; padding: 0 5px; }
#footer .link-separateur { display:none; }

#header .logo-client {}
#header .top .user-infos, #user-infos {background-color:#41bbe6;height: 25px; padding-left: 10px;padding-right: 10px;border-top-left-radius: 50px;border-bottom-left-radius: 50px;margin-top: 5px;}
#header .top .user-infos {min-width:0px}
/* style spécifique couleur */
/*************************************************************FIN STYLES SPECIFIQUES CLIENT**************************************************************************/
@import "compass";
.stepper .nav-tabs {
	position: relative;
}
.stepper .nav-tabs > li {
	width: 50%;
	position: relative;
}
.stepper .nav-tabs > li:after {
	content: '';
	position: absolute;
	background: #f1f1f1;
	display: block;
	width: 100%;
	height: 5px;
	top: 30px;
	left: 50%;
	z-index: 1;
}
.stepper .nav-tabs > li.completed::after {
	background: #34bc9b;
}
.stepper .nav-tabs > li:last-child::after {
	background: transparent;
}
.stepper .nav-tabs > li.active:last-child .round-tab {
	background: #34bc9b;
}
.stepper .nav-tabs > li.active:last-child .round-tab::after {
	content: '✔';
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0;
	display: block;
}
.stepper .nav-tabs [data-toggle='tab'] {
	width: 50px;
	height: 50px;
	margin: 20px auto;
	border-radius: 100%;
	border: none;
	padding: 0;
	color: #f1f1f1;
}
.stepper .nav-tabs [data-toggle='tab']:hover {
	background: transparent;
	border: none;
}
.stepper .nav-tabs > .active > [data-toggle='tab'], .stepper .nav-tabs > .active > [data-toggle='tab']:hover, .stepper .nav-tabs > .active > [data-toggle='tab']:focus {
	color: #34bc9b;
	cursor: default;
	border: none;
}
.stepper .tab-pane {
	position: relative;
	padding-top: 50px;
}
.stepper .round-tab {
	width: 50px;
	height: 50px;
	line-height: 22px;
	display: inline-block;
	border-radius: 25px;
	background: #fff;
	border: 2px solid #34bc9b;
	color: #34bc9b;
	z-index: 2;
	position: absolute;
	left: 0;
	text-align: center;
	font-size: 14px;
}
.stepper .completed .round-tab {
	background: #34bc9b;
}
.stepper .completed .round-tab::after {
	content: '✔';
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0;
	display: block;
}
.stepper .active .round-tab {
	background: #fff;
	border: 2px solid #34bc9b;
}
.stepper .active .round-tab:hover {
	background: #fff;
	border: 2px solid #34bc9b;
}
.stepper .active .round-tab::after {
	display: none;
}
.stepper .disabled .round-tab {
	background: #fff;
	color: #f1f1f1;
	border-color: #f1f1f1;
}
.stepper .disabled .round-tab:hover {
	color: #4dd3b6;
	border: 2px solid #a6dfd3;
}
.stepper .disabled .round-tab::after {
	display: none;
}
.image-upload-file
{
	max-width: 28px;
	height: 22px;
}
.text_width
{
	 max-width: 20px;
}

.ongletLayer .table-results th.check-col-mini,.ongletLayer .table-results td.check-col-mini {
	width: 4%!important;
	min-width: 4%!important;
	max-width: 4%!important;
}

.ongletLayer .table-results th#cand_el_numPli, .ongletLayer .table-results th#cand_pa_numPli, .ongletLayer .table-results td[headers="cand_el_numPli"], .ongletLayer .table-results td[headers="cand_pa_numPli"], .ongletLayer .table-results th#OffreTechnique_el_numPli, .ongletLayer .table-results th#OffreTechnique_pa_numPli {
	width: 8%!important;
	min-width: 8%!important;
	max-width: 8%!important;
}

.ongletLayer .table-results th#cand_el_nomEntreprise, .ongletLayer .table-results th#cand_pa_nomEntreprise, .ongletLayer .table-results td[headers="cand_el_nomEntreprise"], .ongletLayer .table-results td[headers="cand_pa_nomEntreprise"], .ongletLayer .table-results th#OffreTechnique_el_nomEntreprise, .ongletLayer .table-results th#OffreTechnique_pa_nomEntreprise {
	width: 14%!important;
	min-width: 14%!important;
	max-width: 14%!important;
}

.ongletLayer .table-results th#cand_el_dateRemise, .ongletLayer .table-results th#cand_pa_dateRemise, .ongletLayer .table-results td[headers="cand_el_dateRemise"], .ongletLayer .table-results td[headers="cand_pa_dateRemise"], .ongletLayer .table-results th#OffreTechnique_el_dateRemise, .ongletLayer .table-results th#OffreTechnique_pa_dateRemise {
	width: 14%!important;
	min-width: 14%!important;
	max-width: 14%!important;
}

.ongletLayer .table-results th#cand_el_statut, .ongletLayer .table-results th#cand_pa_statut, .ongletLayer .table-results td[headers="cand_el_statut"], .ongletLayer .table-results td[headers="cand_pa_statut"], .ongletLayer .table-results th#OffreTechnique_el_statut, .ongletLayer .table-results th#OffreTechnique_pa_statut {
	width: 20%!important;
	min-width: 20%!important;
	max-width: 20%!important;
}

.ongletLayer .table-results th#cand_el_admissibilite, .ongletLayer .table-results th#cand_pa_admissibilite, .ongletLayer .table-results td[headers="cand_el_admissibilite"], .ongletLayer .table-results td[headers="cand_pa_admissibilite"], .ongletLayer .table-results th#OffreTechnique_el_admissibilite, .ongletLayer .table-results th#OffreTechnique_pa_admissibilite {
	width: 20%!important;
	min-width: 20%!important;
	max-width: 20%!important;
}

.ongletLayer .table-results th#cand_el_actions, .ongletLayer .table-results th#cand_pa_actions, td[headers="cand_el_actions"], .ongletLayer .table-results td[headers="cand_pa_actions"], .ongletLayer .table-results th#OffreTechnique_el_actions, .ongletLayer .table-results th#OffreTechnique_pa_actions {
	width: 20%!important;
	min-width: 20%!important;
	max-width: 20%!important;
}

a.import-el { display:inline; background:url(../images/picto-dl-dossier.gif) no-repeat; padding-left:35px; color: #999; text-align:left; height:23px; text-decoration:none; font-weight:bold }
a.import-el:hover { text-decoration: underline; color: #999;cursor:pointer; }

.unset-overflow {
	overflow: unset !important;
}

.vscomp-ele {
	max-width: none !important;
}
.multiselect-wrapper {
	display: flex;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.vscomp-dropbox-container {
	overflow: hidden !important;
}

.vscomp-value {
	overflow-y: auto;
	max-height: 300px;
}

.vscomp-wrapper.show-value-as-tags .vscomp-value-tag-content {
	width: auto;
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.scroll-list {
	max-height: 400px;
	overflow-y: auto;
	margin-left: 5px;
}

.vscomp-search-container {
	z-index: 9999;
}

.selectionLotsWrapper {
	display: flex;
	overflow-x: auto;
	flex-wrap: wrap;
	padding: 5px;
	border: 1px solid #eee;
	border-radius: 10px;
	text-align: left;
	align-items: center;
}

.selectedLotTag {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	align-items: center;
	background-color: #eee;
	padding: 8px 16px;
	line-height: 16px;
	font-size: 12px;
	border-radius: 20px;
	margin: 0 4px 4px 0;
	cursor: pointer;
	width: auto;
	max-width: 200px;
}

.selectedLotTag:hover {
	background-color: #e4e4e4;
}

.infoMontantWrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.margin-top-4 {
	margin-top: 4px !important;
}

.lineNum { width:auto; padding-left:5px; padding-right:5px; clear:both; line-height:22px; text-align:left; }
.btn-annuler { height:0.3em !important; }
.w-100 {width: 100% !important;}

.align-items-center {align-items: center;}
.mb-0 {margin-bottom: 0 !important;}

.da-header-controls {
    display: flex; 
    align-items: center; 
    margin-bottom: 15px; 
    width: 100%; 
}
.pt-2 {
	padding-top: 20px;
}
 /********************** DEBUT CLIENT **********************//* CSS Document */

@font-face {
	font-family: "Frutiger-Roman";
	src: url("../fonts/Frutiger-Roman.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
}



/**************************************GENERAL***************************************/
body { font-family:'Frutiger-Roman', Helvetica, sans-serif; font-size:0.7em; color:#666666; text-align:center; background-image:url(../images/body-bk.png); margin:0px; padding:0px;}
div, p, ul, li, a, img, form { margin:0px; padding:0px; }
sup { line-height:0 }
html{scroll-behavior: smooth;}
*html div { height: 0.1%/*ie6 ifx*/; }
img { border:0px; margin-right:3px; }
a {color:#3d83c1; /*outline:none*/ }
a:hover {color:white; 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 }
*html select.float-left { margin-left:3px; margin-bottom:3px }

fieldset { border:1px solid #c0c0c0; margin-bottom:10px; }
.checked-fieldset { padding-left:12px; }
legend { color:#666; font-weight:bold; margin:0; margin-left:0px !important; /margin-left:-8px !important; }
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; }
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; }

.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; }
.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; }
.margin-top-3 { margin-top:3px !important; }
.margin-top-10 { margin-top:10px !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-hight { clear:both !important; height:40px; }

*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; }

h1 { font-size:1.1em; font-weight:bold; margin:0px; padding:0px; display:block; text-align:left; line-height:22px; color:#3B83C3; margin-bottom:10px }
h2 { font-size:1em; font-weight:bold; margin:0px; padding:0px; display:block; text-align:left; line-height:22px; color:#716a6a; }
h3 { font-size:1em; 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; }


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 }
.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; }
.text-big { font-size:1.3em; 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; }

.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; }

/*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:106px; 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-top:34px; 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; float:right; padding:0px; position:relative; z-index:99999; 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-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; }
.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 .compte { background:url(../images/picto-user.gif) no-repeat scroll left top transparent; padding-left:14px; }


#header .nav { width:982px; height:auto; padding:0px; overflow:hidden; 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; }

.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; clear:left; text-align:left; height:auto; width:982px; border-left:1px solid #cececc; border-right:1px solid #cececc; background-color:#fff; padding-bottom:0px }

/*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; }

#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:156px; 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 !important;  }
#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.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:top; /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#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:797px; overflow:hidden; text-align:center; float:left; padding-top:5px; padding-bottom:0px; border-top:1px solid #3b82c2; padding-left:10px; padding-right:10px; border-bottom:1px solid #fff  }

/*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:text; }

/*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; 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; }

.gestion-compte-title { display:block; background:url(../images/picto-user-compte.gif) no-repeat 3px 0px; padding-left:20px  }
.gestion-entreprise-title { display:block; background:url(../images/picto-entreprise-compte.gif) no-repeat 3px 0px; padding-left:20px }
.gestion-utilisateurs-title { display:block; background:url(../images/picto-utilisateurs-compte.gif) no-repeat; padding-left:20px }
.gestion-preparation { display:block; background:url(../images/picto-preparation.gif) no-repeat; padding-left:18px }
.gestion-suivi-echanges-title { display:block; background:url(../images/picto-suivi-echanges.gif) no-repeat 0px 1px; padding-left:20px  }
.gestion-suivi-actes-title { display:block; background:url(../images/picto-suivi-actes.gif) no-repeat 3px 0px; padding-left:20px  }
.gestion-services-dispos { display:block; background:url(../images/picto-services-dispos.gif) no-repeat; padding-left:20px }
.gestion-bourse-title { display:block; background:url(../images/picto-bourse.gif) no-repeat 0 0; padding-left:20px }
.gestion-alerte { display:block; background:url(../images/picto-warning-small.gif) no-repeat 0 0; padding-left:20px  }

.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:0 2px; padding-left:20px; 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:720px; }

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:block; clear:both; margin-top:10px; }

.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; }


/*----------------------------------------------------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; }


/* 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; }
.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 { padding-left:0; margin:0 0 0 0; background:url(../images/picto-acces-arrow.gif) no-repeat -5px 5px; padding-left:10px; }
.bloc-fonctions .recherche-avis { background:url(../images/picto-recherche-avis.png) no-repeat; }
.bloc-fonctions .service-alertes { background:url(../images/picto-service-alertes.png) no-repeat; }
.bloc-fonctions .annonces-panier { background:url(../images/picto-suivis-annonces.png) no-repeat; }
.bloc-fonctions .cahiers-charges { background:url(../images/picto-acces-cahiers.png) no-repeat; }
.bloc-fonctions .encheres { background:url(../images/picto-encheres.png) no-repeat; }
.bloc-fonctions .signature { background:url(../images/picto-signature-big.png) no-repeat 2px top; }
.bloc-fonctions .bourse-co-traitance { background:url(../images/picto-bourse-big.png) no-repeat 2px 3px; }

/*-------------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 32px; 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 32px; margin-top:10px; margin-bottom:5px; }
.bloc-aides .guides-utilisateur { background:url(../images/picto-assistance-guides.png) no-repeat 0 3px; padding-right:10px; padding-right:5px\9; }
.bloc-aides .test-config { background:url(../images/picto-test-config.png) no-repeat 0 3px; }
.bloc-aides .outils-informatiques { background:url(../images/picto-outils-informatiques.png) no-repeat 0 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; }

.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 { overflow:hidden; 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; }

.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; }
.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; }
.title-toggle h3, .title-toggle-open h3 { margin:0; padding:0; line-height:normal; }
.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 { margin-bottom:0px; }
.reprise-boamp .toggle-panel .content { padding:0; border-right:0; }
.reprise-boamp .toggle-panel .panel { margin-left:16px; }

/*Legende*/
.toggle-panel#legende .title-toggle { margin-bottom:0px }
.toggle-panel#legende .title-toggle-open { margin-bottom:0px }
.toggle-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 {width:auto; margin-bottom:3px; line-height:normal; padding-top:4px; }
.toggle-panel#legende .intitule-legende p { margin-bottom:0; }
.toggle-panel#legende img { display:block; clear:left; float:left; margin-top:5px }
.toggle-panel#legende .column { padding-left:0px; }
.toggle-panel#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:0; 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; }
.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 { 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; }
.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; }

/*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#recap-consultation { margin:0px; margin-bottom:15px; overflow:hidden}
.form-bloc#recap-consultation .recap-bloc { float:left; width:755px; margin-top:-4px; 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 10px 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 #supportsPublication { width:740px !important; }

.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:350px; margin-left:0; margin-bottom:3px; }

.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 { width:100%; clear:both; margin-bottom:10px; text-align:left }
.form-field .top { height:14px; 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; width:7px }
.form-field .top .right { display:block; float:right; background:url(../images/toggle-panel-top-right.gif) no-repeat 0 7px; height:14px; 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:normal; }
.form-field .top .title .check input { display:block; float:left; z-index:10000; margin:0; padding:0; margin-right:5px; }
*html .form-field .top .title .check input { margin-top:-4px !important; margin-left:-3px; margin-right:0; }
*+html .form-field .top .title .check input { margin-top:-4px !important; margin-left:-3px; margin-right:3px; }
.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; overflow:hidden; }
.form-field .bottom { height:7px; background:url(../images/toggle-panel-border.gif) repeat-x 0 6px; 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 h3 { clear:both; padding:0px 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; }

.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 .content { width:780px; }
.bloc-filtres h2 { margin-bottom:10px; color:#666666; }
.bloc-filtres .intitule-auto label { margin-right:20px; }

.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;}

/*.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; }
.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, .table-results .publication-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; }

.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-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; }
.table-statistique th.top { padding:0px; height:7px; line-height:0px; position:relative; border:0; 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:white; 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;color:black; }
.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;color:black; }
.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}

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 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; m 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:not(:last-child) {margin-bottom: 0;text-align: center;width:100%;padding-right: 6px;}
.admissibilite-line .intitule {/ float:left; /padding-right: 0;padding-left:0px;text-align: center;}
.admissibilite-line .intitule img  {margin-right: 0;vertical-align:top;text-align: center;}
.nb-lot {display:block;float: none;padding-top:1px;text-align: center;word-break: initial;font-size: 0.8rem;font-weight: 400;}

.admissibilite-total {text-align:left;clear:left;margin-left: 0;width:100%;margin-bottom: 0;overflow:hidden;flex: 0 0 30%;max-width: 30%;}
.admissibilite-total .nb-total {/ border-top:1px solid #666; /display: inline-block;/ float:left; /margin-right: 0!important;word-break: initial;font-size: 0.8rem;font-weight: 400;width: 100%;}
.admissibilite-non-def {
	margin-bottom: 0;
	margin-bottom: 0;
	text-align: center;
	width: 100%;
	padding-right: 6px;
}

.admissibilite-lot {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: flex-end;
}

.admissibilite-lot .admissibilite-line {
	width: auto;
	flex: 0 0 auto;
	max-width: max-content;
}
.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:23px; }
.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 { margin-bottom:5px }
.table-bloc { padding:5px; clear:both; }
.table-bloc h2 { margin-left:0; }
.table-bloc .file-link { margin-bottom:5px; }

.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-top:5px; }
.statut-doc img { vertical-align:middle; }

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; }

/*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-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 { 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; }

/*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-1050 { width:1050px }
.col-1000 { width:1000px }

.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}
.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 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; position:absolute; margin-left:3px }
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; }

.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 { 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:13px; width:133px; }
.etape-consultation5 .tab a, .etape-consultation5 .tab-on a { width:120px!important; }
.etape-consultation6 .tab a, .etape-consultation6 .tab-on a { width:95px!important; }
.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; }


/*Etapes Diagnostic*/
.etape-diagnostic { width:785px; background:url(../images/barre-diagnsotic.gif) no-repeat; }
.etape-diagnostic table { border-collapse:collapse; }
.etape-diagnostic td { width:250px; text-align:center; height:50px; vertical-align:middle !important; font-weight:bold; color:#fff; }


/*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 { overflow:hidden; width:797px; margin-bottom:20px; font-weight:bold; }
.barre-etape div { float:left; height:38px; color:#819BBD; overflow:hidden; -moz-border-radius:5px 0 0 5px; -webkit-border-radius:5px 0 0 5px; border-radius:5px 0 0 5px; }
.barre-etape .etape { background:#d8d7dc; height:38px; }
.barre-etape .etape div { max-width:170px; }
.barre-etape .etape-high div { height:38px; overflow:hidden; }

.barre-etape a { height:32px; }
.barre-etape a:focus, .barre-etape a:hover, .barre-etape a:active { text-decoration:underline; }
.barre-etape a, .barre-etape .current div, .barre-etape .etape-off div, .barre-etape .current div a { display:inline-block; padding:10px; }
.barre-etape a, .barre-etape .active, .barre-etape .active div, .barre-etape .current div { text-decoration:none; color:#767575 !important; }
.barre-etape .etape a, .barre-etape .etape div { color:#767575 !important; background:#d8d7dc; }
.barre-etape .current a, .barre-etape .current div { color:#fff !important; background:#767575; }
.barre-etape .etape-off div a, .barre-etape .current div { padding:0; cursor:default; }
.barre-etape .etape-off a, .barre-etape .etape-off div {  background:#ededef; color:#c8c8c8 !important; }
.barre-etape .current div a, .barre-etape .current div a:hover { cursor:default; text-decoration:none; }

.barre-etape .etape .arrow { background:url(../images/nav-action-etape.png) no-repeat right center #fff !important; height:18px; padding-right:0 !important; width:8px; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; padding:10px 0 10px 10px; }
.barre-etape .etape-off .arrow { background-image:url(../images/nav-action-etape-off.png) !important; }
.barre-etape .etape-high a, .barre-etape .etape-high.current a { padding:3px 10px; }
.barre-etape .etape.active { background:#ededef; }
.barre-etape .etape.active .arrow { background:url(../images/nav-action-etape-off.png) no-repeat right center #fff !important; }
.barre-etape .current .arrow { background:url(../images/nav-action-etape-on.png) no-repeat right center #fff !important; }

.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; }
.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; }

.tableau-lots th { font-weight:bold; }
.tableau-lots .actions { text-align:left; width:80px; }
.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:hidden; }
.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-one-lot td { border-top:0; }
.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 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 .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, .creation-consultation .toggle-panel .title { background:url(../images/picto-close-panel-grey.gif) no-repeat #fff 0 1px; padding-right:5px; height:15px\9; }
.creation-consultation .toggle-panel .title-toggle { background:url(../images/picto-open-panel-grey.gif) no-repeat #fff 0 1px; padding-right:5px; height:15px\9; }
.creation-consultation .toggle-panel .title-toggle-open { 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; margin-left:5px; }
.creation-consultation .intitule { float:left; padding-right:5px; line-height:normal; padding-top:0; }
.creation-consultation .intitule-line { padding-bottom:5px; }
.creation-consultation .intitule-bloc { padding-top:3px; }
.creation-consultation .content-bloc { padding-top:0; }
.creation-consultation .form-toggle .line { padding-left:0; }
.creation-consultation .form-field .form-field > .content { padding:5px; overflow:hidden; }
.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; }

/*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:60px; 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; }
.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 .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 }
.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 }
.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:370px; 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; }

.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:5px; }
.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; }
.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 { width:380px; 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-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; }

.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; }

.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; }

/*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\9 !important; }
.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:960px; 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:150px; 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/details-5-etape-back-multi.gif) no-repeat }
div#ctl0_CONTENU_PAGE_etape234.etapes-5-process { background:url(../images/details-5-etape-back-multi.gif) no-repeat 0 -20px }

/* 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:790px; 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:148px; 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 ; }

.column-action { width:180px; float:left; padding-left:10px }
/* Modif Elaboration */
.column-action-140 { width:140px; float:left; padding-left:15px }
/* 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; }

/*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; }
.btn-annuler-depot { margin: 4px 16px 0 0; }

.intitule-auto { display:block; float:left; width:auto; padding-right:5px; }
.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-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-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-250 { display:block; float:left; width:250px; 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-330 { display:block; float:left; width:330px; 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 .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-415 { width:415px; }
.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; }

.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; }
.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; }

.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; background:url(../images/picto-ajout-element.gif) no-repeat; padding-left:25px; color:#3b83c3; text-align:left; height:23px; 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.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; }

.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.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; }

*+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:570px }
input.long-550 { width:550px }
input.long-580 { width:580px }
input.long-610 { width:610px }
input.long-630 { width:630px; }
input.long-700 { width:705px; }

.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 }


.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; }

*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 { width:145px; /width:148px; margin-right:0; }
select.liste-admins { display:block; float:left; margin:0px; margin-top:-2px; margin-right:3px; }

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-610 { width:610px; }
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: 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:110px; }
.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;}

/*datePicker*/
.datePicker { font-size:1em; background:#fff; font-family:Arial, Helvetica, sans-serif; border:1px solid #d7d7d7; width:250px; }
.datePicker .tableHeader { font-weight:bold; background:#dddddd; }
.datePicker .tableHeader td { padding:2px; 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; }

/*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:58px; 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:#3d2064; }
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:#3d2064; }

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:#3d2064; }

.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 { display:inline-block; }
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; }
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:18px; }
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-old, a.bouton-ajouter-panier-old { 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; border:0; width:160px; 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 { color:white; background: #d0d700; }
input.bouton-moyen-140 { display:block; border:0; width:140px; height:17px; color:#fff; cursor:pointer; min-height:18px; }
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; }

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-160 { 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-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:165px; color:#fff !important; text-align:left; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:25px; }
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; }
a.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:175px; 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:205px; 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:block; color:#fff !important; height:17px; text-align:center; text-decoration:none; line-height:16px; margin-bottom:5px; background:url(../images/bouton-bg.gif) no-repeat right; padding:0 10px 0 0; position:relative; }
.bouton .left { width:6px; height:28px; display:inline-block; background:url(../images/bouton-left.gif) no-repeat left top transparent; position:absolute; left:-6px; }
.bouton img { vertical-align:top; margin:1px 0 0 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; }
.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 }

/*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:0px }

.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-800 { width:800px !important; }
.popup-800-c { width:800px !important; height: 150px !important;}

/*Navigation Entites d'achat*/
.nav-entite-achat { padding:10px 5px; overflow:hidden }
.nav-entite-achat ul { width:740px; 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 }

/*Navigation Seance*/
.nav-seance {overflow:hidden }
.nav-seance ul { width:740px; margin:0px; padding-left:0px; }
.nav-seance ul li { margin-left:10px; padding-left:10px; color:#666; cursor:default; background-color:transparent; display:block; clear:left; float:left; width:100%; margin:0px }
.nav-seance ul li img { cursor:pointer; display:block; float:left; margin-top:2px }
.nav-seance ul li strong { color:#666666; font-weight:bold }
.nav-seance ul li a { text-decoration:none; display:block; float:left; width:auto; color:#666666;}
.nav-seance ul li a.on { background-color:#dcd7d7 }
.nav-seance ul li a:hover { background-color:#e3e3e3; color:#666666 }


/*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; padding:4px 0 0; 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 }

/*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; }

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:5px; margin-right:0px; }

/*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 5px !important; padding:10px 10px 10px 50px; }
.msg-erreur { color:#d40b0b !important; border:1px solid #f42222; background:url(../images/picto-error-big.png) #FFE6E6 no-repeat 10px 5px !important; padding:10px 10px 10px 50px; }
.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; }
.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; }
.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"; vertical-align:top; position:absolute; left:-12px; }
.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; }
.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-top:2px}
*+html .check-invalide img { margin-top:0px}

/* 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:790px; }
#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:797px; overflow:hidden; text-align:center; float:left; padding-top:5px; padding-bottom:0px; padding-left:10px; padding-right:10px; border:0; margin:0; height:1300px; }
#body-iframe { background:#fff !important; }
#body-iframe .ongletLayer { width:auto; }
#html-iframe, #html-body { height: 100%; }

.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: 999 !important; background-color:#fff; border:1px solid #ccc; overflow:auto; }
.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; }

/*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; }
.btn:hover {background-position:0 -15px; color:#333; text-decoration:none; }
.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 .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);}

/* Overlays */
.ui-widget-overlay { position: absolute; 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; }
.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; }
.ui-dialog-content { min-height:50px !important; }

.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-left: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; }

/*footer*/
#footer { clear:both; margin:0 auto; width:984px; height:20px; border-top:1px solid #3c83c3; background:url(../images/footer-back.gif) no-repeat; padding-top:5px }
#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 }

.autoCompleteselectedElement {
	white-space: nowrap;
	width: 12em;
	overflow: hidden;
	text-overflow: clip;
	border: 1px solid #000000;
}

/*.referentiel-cpv .chzn-container { font-size:1em !important; }*/
.chzn-container-multi .chzn-choices .search-choice.choice.cpvCodePrincipal { border:1px solid #ccc; }

.chzn-container {font-size: 11px !important; float:left; padding-right:20px; width: 560px}
.chzn-container-multi .chzn-choices {
	background-color: #fff;
	background-image: linear-gradient(#ffffff 1%, #ffffff 1% )!important;
	border: 1px solid #ccc !important;
	border-color: #ccc !important;
	cursor: text;
	height: 16px !important;
	margin: 0;
	overflow: hidden;
	padding: 4px !important;
	position: relative;
	width: 100%;
}
.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
	margin: 1px 0;
	padding: 0px;
	height: 25px;
	outline: 0;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none;
	color: #999;
	font-size: 13px !important;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
}

[class^="icon-"],  [class*=" icon-"] { display:inline-block; padding:7px; background:url(../images/sprite-icone.png) no-repeat; }

.chzn-container-multi .chzn-choices li.search-choice span {
	overflow-wrap: break-word;
}
.chzn-container .chzn-results {
	color: #444;
	margin: 0 4px 4px 0;
	max-height: 240px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 0 0 4px;
	position: relative;
}
.chzn-container .chzn-results li {
	display: none;
	line-height: 15px;
	list-style: outside none none;
	margin: 0;
	overflow-wrap: break-word;
	padding: 5px 6px;
}
.chzn-container .chzn-results li.active-result {
	cursor: pointer;
	display: list-item;
}
.chzn-container .chzn-results li.disabled-result {
	color: #ccc;
	cursor: default;
	display: list-item;
}
.chzn-container .chzn-results li.highlighted {
	background-color: #7d8797;
	background-image: linear-gradient(#7d8797 20%, #7d8797 90%);
	color: #fff;
}

.chzn-container-active .chzn-choices {
	border: 1px solid #ccc !important;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chzn-container-multi .chzn-choices .search-choice {
	background-clip: padding-box;
	background-color: #e8e8e8;
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%) !important;
	border: 1px solid #aaa;
	border-radius: 3px;
	box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05) !important;
	color: #333;
	cursor: default;
	line-height: 9px;
	margin: -1px 5px 5px 0 !important;
	padding: 4px 10px 3px 5px;
	position: relative;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
	color:transparent !important;
	text-decoration: none !important;
	background: url('../images/chosen-sprite.png') -41px 0px no-repeat;
	width:15px;
	float:right;
}
.icon_cross:before{content:"\00e600"}
a.bouton-modifier-long { display:inline; float:left; background:url(../images/bouton-modifier-long.png) no-repeat; height:17px; width:170px; color:#fff !important; text-align:left; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:25px }
a.bouton-historique-long { display:inline; float:left; background:url(../images/bouton-historique-long.png) no-repeat; height:17px; width:170px; color:#fff !important; text-align:left; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:25px }
a.bouton-download-long { display:inline; float:left; background:url(../images/bouton-download-long.png) no-repeat; height:17px; width:170px; color:#fff !important; text-align:left; text-decoration:none; line-height:16px; margin-bottom:5px; padding-left:25px }

.liste-supports label { display:inline-block; min-width:120px; }
.switch-light { width:50px; vertical-align:middle; min-height:0.8rem; margin:0 0 2px;  }
.switch-light a { top:1px; }
.switch-light > span { height:10px; height:0.8rem; 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; }

a.ajout-piece { display:inline; background:url(../images/picto-type-libre.png) no-repeat; padding-left:25px; color:#3b83c3; text-align:left; height:23px; text-decoration:none; font-weight:bold ;color: #FC8203 !important;}
a:hover.ajout-piece { text-decoration:underline; cursor:pointer; }


.switch {
	position: relative;
	display: inline-block;
	width: 30px;
	height: 12px;
}

.switch input {display:none;}

.slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.slider:before {
	position: absolute;
	content: "";
	height: 10px;
	width: 10px;
	left:5px;
	bottom: 1px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

input:checked + .slider {
	background-color: #53d76a;
}

input:focus + .slider {
	box-shadow: 0 0 1px #53d76a;
}

input:checked + .slider:before {
	-webkit-transform: translateX(10px);
	-ms-transform: translateX(10px);
	transform: translateX(10px);
}

/* Rounded sliders */
.slider.round {
	border-radius: 34px;
}

.slider.round:before {
	border-radius: 50%;
}

.form-bloc-d { width:auto; clear:both; margin-bottom:10px; background-color:#e4e4e4 !important; overflow:visible; margin-left:5px; }
*html .form-bloc-d { margin-left:2px; }
.form-bloc-d .top { height:7px !important; overflow:hidden; background-image:none !important;/* position:relative !important; z-index:1 !important;*/}
.form-bloc-d .top .left { display:block; float:left; background:url(../images/recherche-bloc-top-left-d.gif) no-repeat !important; height:7px; width:7px; }
.form-bloc-d .top .right { display:block; float:right; background:url(../images/recherche-bloc-top-right-d.gif) no-repeat !important; height:7px; width:7px; }


.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; }

#first {
	width: 50%;
	float:left; /* add this */
}
#second {
	width: 50%;
	overflow: hidden; /* if you don't want #second to wrap below #first */
}
.flex-column {
	display: flex;
	flex-direction: column;
}

.flex-row-between {
	display: flex;
	justify-content: space-between;
}

.flex-start {
	align-items: flex-start;
}
.flex-row {
	display: flex;
	align-items: center;
}
.margin-bottom-10 {
	margin-bottom: 10px;
}

.shopping-cart-widget {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.shopping-cart-widget .notify {
	position: absolute;
	top: -3px;
	right: -10px;
}
.notify {
	display: inline-block;
	padding: 0.25em 0.6em;
	font-size: 12px;
	line-height: 1;
	text-align: center;
	border-radius: 3rem;
	color: #fff;
	background-color: orange;
}

.bootstrap .view {
	border-top-left-radius: .375rem;
	border-top-right-radius: .375rem;
}
.bootstrap .view {
	position: relative;
	overflow: hidden;
	cursor: default;
}

.bootstrap .overlay .mask {
	opacity: 0;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.bootstrap .view .mask {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-attachment: fixed;
}
input.bouton-annulation.depot{
	display: block;
	background: url(../images/bouton-annuler.gif) no-repeat;
	width: 110px;
	height: 23px;
	color: #3b83c3;
	cursor: pointer;
	font-weight: bold;
	font-size: 1.1em;
	text-align: center;
	text-decoration: none;
	line-height: 2px;
	border-radius: 0rem !important;
}

.form-bloc .content {
	width: 100% !important;
}

.bloc-depot .tableau-reponse {
	width: 100% !important;
}

.toggle-btn.panel-header{
	border-bottom: 1px #e9ecef !important;
}

.bouton-moyen{
	padding: 0rem 0.5rem;

}

.block-inscrit {
	background: none !important;
	background-color: #f4f4f4 !important;
	border-radius: 3%;
	padding: 1rem;
}

.rounded{
	padding: 1rem;
}
.bloc-radius-accueil {
	background: #fff;
	border-radius: 50px;
	opacity: 1;
	padding: 15px 35px;
}

.carousel-inner {
	margin-left: 60px;
	height: 200px;
}

.nav-onglet a.tab-7item { width:130px; padding-right: 2px; padding-left: 2px; line-height:16px; }

.boutton-commission  {
	width: 200px !important;
}

.cadre-signature{
	width: 770px !important;
}


.btn-sm{
	color: white !important;
}
.bloc-570 {
	padding-left: 10px;
}
/* CSS Document */

/*************************************************************STYLES SPECIFIQUES CLIENT**************************************************************************/
@font-face {
	font-family: 'ars-medium';
	src: url('../fonts/arsmaquettepro-medium-webfont.eot');
	src: url('../fonts/arsmaquettepro-medium-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/arsmaquettepro-medium-webfont.woff') format('woff'),
	url('../fonts/arsmaquettepro-medium-webfont.ttf') format('truetype'),
	url('../fonts/arsmaquettepro-medium-webfont.svg#ars_maquette_promedium') format('svg');
	font-weight: normal;
	font-style: normal;
}

body { background:url(../images/body.png) repeat-x #fff}
#popup { background:#fff; }

#help-bar a { background-color:#1ec0d4; opacity:1; border:2px solid #fff; border-right:0;
	-webkit-box-shadow: 3px 3px 5px 0px #999;
	-moz-box-shadow: 3px 3px 5px 0px #999;
	-o-box-shadow: 3px 3px 5px 0px #999;
	box-shadow: 3px 3px 5px 0px #999;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#999, Direction=135, Strength=5);
}
#help-bar a.hotline { top:222px; }
.timeline-img { background:#41bbe6; }
.timeline-content, .tab-panel .tab-pane { background-color:#ededed; }
.tab-panel .nav-tabs .active a { background-color:#ededed !important; }


h1, h3, a,a:hover, .tab-panel h2 { color:#65564a; }
h4 { color:#242a36; }
a:hover { text-decoration:none; }

#header { padding-top:0; background:url(../images/header.jpg) no-repeat 80% 25% ; margin-top:0; height:170px; width:100%; text-align:center;    border-bottom-style: solid;border-width: 5px;}
#header .top { height:145px; width:990px; margin:0 auto; background:url(../images/header-top.png) no-repeat right 100px top 0px;}
#header .top .logo { width: 26%; top: 35px; left: 10px;}
#header .top .user-infos { padding-top:8px; }
#header .top .user-infos, #user-infos { float:right; background:none; }
#header .top .user-infos a { color:#fff; }
#header .top .user-infos a.deconnexion { margin-right:5px; }

.panel-user-infos a.deconnexion { background-image:url(../images/picto-deconnexion.png) !important; }
.panel-user-infos-login .compte { background-image:url(../images/picto-user-compte.gif) !important; }

#barre-modules { padding-top:1px !important; }
#user-infos .trigger, #header .bloc-user a { color:#fff; font-weight:bold;}
.panel-user-infos-login p.user-name { color:#242a36 }
#user-infos { padding-top:2px; }
#user-infos .trigger { margin-top:5px; }
#user-infos .left, #user-infos .right { display:none; }
#user-infos .panel-user-infos { right:-5px; top:24px; }

#header .logo { margin:0; position:relative;height: 70px;}
#header .nav {  margin:0 auto; height:33px; padding-top:1px; border:0; width:990px; background:none; font-family: 'ars-medium'; text-transform:uppercase; font-weight:bold; font-size:1.2em; }
#header .date, #header .message-user { color:#5559a6; background:none}
#header .date { font-size:0.8em; }

#header .nav .accueil a, #header .nav .accueil a:hover, #header .nav .lien-portail a, #header .nav .lien-portail a:hover { font-weight:bold; color:#5559a6 !important; background:url(../images/picto-home.gif) no-repeat 0 5px !important; padding-right:10px;font-size: 0.78em;;}
#header .nav .message-user span {font-size: 0.78em;}
#header .nav a:hover { text-decoration:underline !important; }

#middle { border:0; /*border-top:9px solid #515254;*/ padding:0 0 60px; width:990px; /*margin-top:10px;*/ }
#middle .main-part { border-top:0; padding:7px 10px 10px 15px; }

#middle .left-part { margin-bottom:3px; padding-left:0; }
#middle .left-part #menu, #menu ul li.menu-open ul li, #menu ul li.menu-on, #menu ul li.menu-open { background:none; }
#middle .left-part #menu { border-bottom-color:#fff; }

#menu ul li.menu-open span { background:linear-gradient( 147deg ,#5755a3 0%,#28a7ce 100%) repeat-x !important; }
#menu ul li.menu-on span { background:#41bbe6 repeat-x !important; }
#menu ul li.menu-open span { height:auto; width:160px; padding:0; }

#menu ul li.menu-open span a, #menu ul li.menu-open span a:hover { color:#fff !important; padding:7px 5px 8px; height:auto; width:150px; line-height:normal; font-family: 'ars-medium'; text-transform:uppercase; font-weight:normal; font-size:1em; }
#menu ul li.menu-open span a:hover {background-color:#41bbe6;}
#menu ul li.menu-open ul li a { color:#000; }
#menu ul li.menu-open ul li a:hover { color:#41bbe6 !important; }
#menu ul li.menu-open ul li a.inactive:hover { color:#a5a2a2 !important; }
#menu ul li.menu-open ul.ss-menu-open { padding:5px 0 3px; background:#fff; }

#middle .menu-bottom { display:none; background:none; }
.breadcrumbs a, .breadcrumbs a:hover { color:#666 !important; }

.nav-onglet .tab-on { background:#999; }
.nav-onglet .tab a { border-left:1px solid #999; color:#999; }
.nav-onglet .tab-on  a:hover { color:#fff; }

.form-field .top .title { color:#666; }
.form-bloc-conf .content  { border-color:#666; }
.form-bloc-conf .content .message{ color:#666 !important; }

.bloc-accueil .message-big, .bloc-accueil .message-bigger , .bloc-accueil a, .bloc-login .top-title .big { color:#41bbe6; }

.toggle-panel .title { background:url(../images/recap-toggle-moins.gif) no-repeat; color:#666; }
.title-toggle { background:url(../images/recap-toggle-plus.gif) no-repeat; color:#666; }
.title-toggle-open { background:url(../images/recap-toggle-moins.gif) no-repeat; color:#666; }

.table-results .liste-destinataires .title, .table-results .liste-destinataires table thead { color:#666; }
.table-results .liste-destinataires table { border-top:1px solid #999; border-bottom:1px solid #ccc; }
.table-results .liste-destinataires table th { color:#666 !important; }

.ref-form-pub, .blue { color:#666; }
span.ref, span.attributaire, .bloc-abreviation .intitule, .bloc-glossaire .intitule, .bloc-faq a { color:#3d2064; }

.choix-langue { color:#37414a; margin-top:4px; float:left;}
.choix-langue a.on { border:1px solid #37414a; }

.main-text .message-big { color:#3d2064; font-weight:bold; margin:0px; margin-bottom:10px; }
.infos-entites-line { color:#41bbe6 !important; }

a.suppr-lot, a.suppr-ref, input.suppr-entite, a.ajout-el, a.suppr-el, a:hover.suppr-el, a.gerer-el, a:hover.gerer-el, a:hover.bouton-suivant, a:hover.bouton-retour, a:hover.bouton-retour-top, input.bouton-validation, input.bouton-enregistrer, input.bouton-validation-long, input.bouton-annulation, a.bouton-annulation, a.bouton-validation-moyen, input.bouton-imprimer , input.bouton-imprimer-small, input.bouton-repondre-message { color:#999; }

.inactive-text { color:#ccc; }

.arrow-link, .infos-plus { background-image:url(../images/picto-acces-arrow.gif) !important; }

a:hover.bouton-suivant { background:url(../images/arrow-suivant-on.png) no-repeat right; color:#3d2064; }
a:hover.bouton-retour { background:url(../images/arrow-retour-on.png) no-repeat left; color:#3d2064; }
a:hover.bouton-retour-top { background:url(../images/arrow-retour-top-on.png) no-repeat left; color:#3d2064; }

#footer { border:0; color:#fff; padding:0; height:40px; background:#41bbe6; width:100%; text-align:center; margin-top:-32px; box-sizing:border-box; border-bottom:1px solid #e0e2e4; }
#footer .content { width:990px; padding:0; line-height:40px; /*background:url(../images/footer-bg.png) no-repeat right;*/ margin:0 auto; text-align:left; }
#footer a { color:#fff; font-size:1em; padding: 0 5px; }
#footer .link-separateur { display:none; }

#header .logo-client {}
#header .top .user-infos, #user-infos {background-color:#41bbe6;height: 25px; padding-left: 10px;padding-right: 10px;border-top-left-radius: 50px;border-bottom-left-radius: 50px;margin-top: 5px;}
#header .top .user-infos {min-width:0px}
/* style spÃ©cifique couleur */
/*************************************************************FIN STYLES SPECIFIQUES CLIENT**************************************************************************/
@import "compass";
.stepper .nav-tabs {
	position: relative;
}
.stepper .nav-tabs > li {
	width: 50%;
	position: relative;
}
.stepper .nav-tabs > li:after {
	content: '';
	position: absolute;
	background: #f1f1f1;
	display: block;
	width: 100%;
	height: 5px;
	top: 30px;
	left: 50%;
	z-index: 1;
}
.stepper .nav-tabs > li.completed::after {
	background: #34bc9b;
}
.stepper .nav-tabs > li:last-child::after {
	background: transparent;
}
.stepper .nav-tabs > li.active:last-child .round-tab {
	background: #34bc9b;
}
.stepper .nav-tabs > li.active:last-child .round-tab::after {
	content: 'âœ”';
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0;
	display: block;
}
.stepper .nav-tabs [data-toggle='tab'] {
	width: 50px;
	height: 50px;
	margin: 20px auto;
	border-radius: 100%;
	border: none;
	padding: 0;
	color: #f1f1f1;
}
.stepper .nav-tabs [data-toggle='tab']:hover {
	background: transparent;
	border: none;
}
.stepper .nav-tabs > .active > [data-toggle='tab'], .stepper .nav-tabs > .active > [data-toggle='tab']:hover, .stepper .nav-tabs > .active > [data-toggle='tab']:focus {
	color: #34bc9b;
	cursor: default;
	border: none;
}
.stepper .tab-pane {
	position: relative;
	padding-top: 50px;
}
.stepper .round-tab {
	width: 50px;
	height: 50px;
	line-height: 22px;
	display: inline-block;
	border-radius: 25px;
	background: #fff;
	border: 2px solid #34bc9b;
	color: #34bc9b;
	z-index: 2;
	position: absolute;
	left: 0;
	text-align: center;
	font-size: 14px;
}
.stepper .completed .round-tab {
	background: #34bc9b;
}
.stepper .completed .round-tab::after {
	content: 'âœ”';
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0;
	display: block;
}
.stepper .active .round-tab {
	background: #fff;
	border: 2px solid #34bc9b;
}
.stepper .active .round-tab:hover {
	background: #fff;
	border: 2px solid #34bc9b;
}
.stepper .active .round-tab::after {
	display: none;
}
.stepper .disabled .round-tab {
	background: #fff;
	color: #f1f1f1;
	border-color: #f1f1f1;
}
.stepper .disabled .round-tab:hover {
	color: #4dd3b6;
	border: 2px solid #a6dfd3;
}
.stepper .disabled .round-tab::after {
	display: none;
}
.image-upload-file
{
	max-width: 28px;
	height: 22px;
}
.text_width
{
	max-width: 20px;
}

.ongletLayer .table-results th.check-col-mini,.ongletLayer .table-results td.check-col-mini {
	width: 4%!important;
	min-width: 4%!important;
	max-width: 4%!important;
}

.ongletLayer .table-results th#cand_el_numPli, .ongletLayer .table-results th#cand_pa_numPli, .ongletLayer .table-results td[headers="cand_el_numPli"], .ongletLayer .table-results td[headers="cand_pa_numPli"], .ongletLayer .table-results th#OffreTechnique_el_numPli, .ongletLayer .table-results th#OffreTechnique_pa_numPli {
	width: 8%!important;
	min-width: 8%!important;
	max-width: 8%!important;
}

.ongletLayer .table-results th#cand_el_nomEntreprise, .ongletLayer .table-results th#cand_pa_nomEntreprise, .ongletLayer .table-results td[headers="cand_el_nomEntreprise"], .ongletLayer .table-results td[headers="cand_pa_nomEntreprise"], .ongletLayer .table-results th#OffreTechnique_el_nomEntreprise, .ongletLayer .table-results th#OffreTechnique_pa_nomEntreprise {
	width: 14%!important;
	min-width: 14%!important;
	max-width: 14%!important;
}

.ongletLayer .table-results th#cand_el_dateRemise, .ongletLayer .table-results th#cand_pa_dateRemise, .ongletLayer .table-results td[headers="cand_el_dateRemise"], .ongletLayer .table-results td[headers="cand_pa_dateRemise"], .ongletLayer .table-results th#OffreTechnique_el_dateRemise, .ongletLayer .table-results th#OffreTechnique_pa_dateRemise {
	width: 14%!important;
	min-width: 14%!important;
	max-width: 14%!important;
}

.ongletLayer .table-results th#cand_el_statut, .ongletLayer .table-results th#cand_pa_statut, .ongletLayer .table-results td[headers="cand_el_statut"], .ongletLayer .table-results td[headers="cand_pa_statut"], .ongletLayer .table-results th#OffreTechnique_el_statut, .ongletLayer .table-results th#OffreTechnique_pa_statut {
	width: 20%!important;
	min-width: 20%!important;
	max-width: 20%!important;
}

.ongletLayer .table-results th#cand_el_admissibilite, .ongletLayer .table-results th#cand_pa_admissibilite, .ongletLayer .table-results td[headers="cand_el_admissibilite"], .ongletLayer .table-results td[headers="cand_pa_admissibilite"], .ongletLayer .table-results th#OffreTechnique_el_admissibilite, .ongletLayer .table-results th#OffreTechnique_pa_admissibilite {
	width: 20%!important;
	min-width: 20%!important;
	max-width: 20%!important;
}

.ongletLayer .table-results th#cand_el_actions, .ongletLayer .table-results th#cand_pa_actions, td[headers="cand_el_actions"], .ongletLayer .table-results td[headers="cand_pa_actions"], .ongletLayer .table-results th#OffreTechnique_el_actions, .ongletLayer .table-results th#OffreTechnique_pa_actions {
	width: 20%!important;
	min-width: 20%!important;
	max-width: 20%!important;
}

a.import-el { display:inline; background:url(../images/picto-dl-dossier.gif) no-repeat; padding-left:35px; color: #999; text-align:left; height:23px; text-decoration:none; font-weight:bold }
a.import-el:hover { text-decoration: underline; color: #999;cursor:pointer; }

.unset-overflow {
	overflow: unset !important;
}

.vscomp-ele {
	max-width: none !important;
}
.multiselect-wrapper {
	display: flex;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.vscomp-dropbox-container {
	overflow: hidden !important;
}

.vscomp-value {
	overflow-y: auto;
	max-height: 300px;
}

.vscomp-wrapper.show-value-as-tags .vscomp-value-tag-content {
	width: auto;
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.scroll-list {
	max-height: 400px;
	overflow-y: auto;
	margin-left: 5px;
}

.vscomp-search-container {
	z-index: 9999;
}

.selectionLotsWrapper {
	display: flex;
	overflow-x: auto;
	flex-wrap: wrap;
	padding: 5px;
	border: 1px solid #eee;
	border-radius: 10px;
	text-align: left;
	align-items: center;
}

.selectedLotTag {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	align-items: center;
	background-color: #eee;
	padding: 8px 16px;
	line-height: 16px;
	font-size: 12px;
	border-radius: 20px;
	margin: 0 4px 4px 0;
	cursor: pointer;
	width: auto;
	max-width: 200px;
}

.selectedLotTag:hover {
	background-color: #e4e4e4;
}

.infoMontantWrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.margin-top-4 {
	margin-top: 4px !important;
}

.lineNum { width:auto; padding-left:5px; padding-right:5px; clear:both; line-height:22px; text-align:left; }
.btn-annuler { height: unset !important; }

input#ctl0_CONTENU_PAGE_ctl1,
input#ctl0_CONTENU_PAGE_validateButton,
input.btn-secondary.btn-annuler.float-left {
	padding: 0.5rem;
	background: #d0d700;
	color: white;
	border-radius: 0.3rem;
	cursor: pointer;
	border: none;
	font-size: 13px;
}


@media (min-width: 1440px) and (min-resolution: 1.5dppx) {
    body {
        zoom: 0.75;
    }
}
/********************** FIN CLIENT **********************/