/* 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 div { height: 0.1%/*ie6 ifx*/; }
img { border:0px; margin-right:3px; }
a {color:#444444; /*outline:none*/ }
a:hover {color:#497300; 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; }

.italique  { font-style:italic; }
.bold { font-weight:bold; }
.underline { text-decoration:underline; }
.no-bg { background:none !important; }
.no-border { border:0 !important; }

.indent-5 { padding-left:5px }
.indent-10 { padding-left:10px }
.indent-15 { padding-left:15px }
.indent-18 { padding-left:18px }
.indent-20 { padding-left:20px }
.indent-25 { padding-left:25px }
.indent-30 { padding-left:30px !important; }
.indent-50 { padding-left:50px}
.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; }

*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 }

.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; }

h1 { font-size:1.1em; font-weight:bold; margin:0px; padding:0px; display:block; text-align:left; line-height:22px; color:#376aa4; 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:#376aa4; 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:#376aa4; 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; } 

.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 }
.float-right-10 { float:right; padding-right:10px }

.champ-oblig { color:#ff0000; 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:#376aa4 }
.red { color:#ff0000 }
.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}

/*header*/
#header { margin:0 auto; width:982px; background-color:white; margin-top:10px; padding-top:5px; border:#CECECC 1px solid; border-bottom: none 0px; color:#376aa4; clear:both; -moz-border-radius: 10px 10px 0 0 }
/*#header { margin:0 auto; width:984px; /*background:url(../images/logo.gif) no-repeat;*/ margin-top:10px; padding-top:5px; border-bottom:0px; color:#376aa4; clear:both }*/
#header .top { width:100%; height:66px; 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 .top .bandeau {width: 100%;}
#header .top .bandeau .bandeau_droite {float: right;}
#header .date { clear:both; float:left; padding:2px 5px; color:#3a84c3; text-align:left; width:160px; font-size:1em }
#header .logo-client { display:inline; height: 100%}
#header .logo-client h1 { margin:0 !important; padding:0 !important; }
#header .logo-client .left { float: left; }
#header .logo-client .right { float: right; }
#header .text-client {font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 20px; text-transform: uppercase; float: right; clear: right; padding: 50px 10px 0pt 0pt; color: rgb(85, 85, 85);}
#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; }
#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:#376aa4; 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:#376aa4; 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:#376aa4; 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}
#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:#497300 !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.1em; }
#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; }

#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 .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-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 }
.bloc-login .top-title .big { font-size:1.2em; color:#2dafcf; font-weight:bold; }
.bloc-login .top-title .small { margin-left:5px }
.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 h5 { margin-bottom:10px;}

.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  }

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:2px; }
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; }

.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; }


.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-preparation { background:url(../images/picto-warning.gif) no-repeat 12px 17px;}
.bloc-preparation .content h3 { padding-left:34px !important; margin-bottom:10px; }

/*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:4px; border-left:1px solid #2dafcf; cursor:pointer; }

.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:113px; line-height:16px }

.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; }
.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; margin-bottom:3px; color:#6f6f6f; overflow:hidden; margin-bottom:10px; }
.line-partitioner h2 { float:left; }
.partitioner { float:right; width:auto; text-align:right; 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; 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; 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; }

/*Toggle panel*/
.toggle-panel { width:100%; clear:both; margin-bottom:15px; }
.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; }
.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:#376aa4; 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 }

.title-toggle { background:url(../images/toggle-plus.gif) no-repeat; padding-left:16px; color:#376aa4; font-weight:bold; margin-left:5px; text-align:left; cursor:pointer; margin-bottom:0px; overflow:visible; float:left;  }
.title-toggle-open { background:url(../images/toggle-moins.gif) no-repeat; padding-left:16px; color:#376aa4; font-weight:bold; margin-left:5px; text-align:left; cursor:pointer; margin-bottom:0px; float:left; }
.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 }

*html .title-toggle { margin-left:2px; }
*html .title-toggle-open { margin-left:2px; }

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 img { display:block; clear:left; float:left; margin-top:5px }
.toggle-panel#legende .column { padding-left:0px }

.toggle-panel#legende .column-certificat { width:470px; }
.toggle-panel#legende .column-certificat img { margin-top:0; }

/*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; }
.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;}

.form-bloc .table-results th.top span.left { background:url(../images/table-results-top-left-grey-bk.gif) !important }
.form-bloc .table-results th.top span.right { background:url(../images/table-results-top-right-grey-bk.gif)  !important}

.recap-infos-consultation { margin:0px; margin-bottom:15px; overflow:hidden}
.recap-infos-consultation .recap-bloc { float:left; width:755px; margin-top:-4px; margin-left:-5px; }
.recap-infos-consultation .title-toggle { background:url(../images/recap-toggle-plus.gif) no-repeat; margin-left:0px }
.recap-infos-consultation .title-toggle-open { background:url(../images/recap-toggle-moins.gif) no-repeat; margin-left:0px }
.recap-infos-consultation .panel-toggle { margin-left:0px; margin-right:0px; text-align:left; margin-bottom:0px; width:770px !important; overflow:hidden; clear:left; padding-top:10px }

.recap-infos-consultation .default-list, .detail-lots .default-list { width:440px; margin-left:0; }
.recap-infos-consultation .default-list li, .detail-lots .default-list li { width:440px; margin-left:0; margin-bottom:3px; }

.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; }

/*Rubriques formulaire*/
.form-field { width:100%; clear:both; margin-bottom:10px; text-align:left }
.form-field .top { height:13px; 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:13px; width:7px }
.form-field .top .right { display:block; float:right; background:url(../images/toggle-panel-top-right.gif) no-repeat 0 7px; height:13px; width:7px; }
.form-field .top .title { color:#376aa4; 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 h1 { font-size:1.2em; margin-left:5px; }
.form-field input { margin-bottom:5px; margin-right:3px; }
.form-field textarea { margin-bottom:5px; height:60px }

.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; }


/*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 { 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.on { background-color:#edebeb; }
.table-results .valeur-right { text-align:right; padding-right:10px}
.table-results .actions { width:60px; text-align:center }
.table-results .actions a { display:block; margin-bottom:5px; width:auto}
.table-results .actions a img, .table-results .actions-moyen a img { margin-right:0px}
.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 { 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 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 tr.on { background-color:#edebeb; }
.table-statistique tr.total { background-color:#CDCDCD; }
.table-statistique tr.total td { font-weight:bold }

.table-statistique .line { border-bottom:1px solid #CDCDCD; line-height:normal }
.table-statistique .line td { border-bottom:1px solid #CDCDCD}
.table-statistique .left { text-align:left; }
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:#376aa4; font-weight:bold; }
span.attributaire { color:#376aa4; font-weight:bold; }
span.auteur { display:block; clear:both }
span.statut-decision { margin-right:5px }
.statut-activation img { display:block; float:left; margin-top:2px; margin-right:1px; }

.table-results img.logo-organisme { margin-top:10px; 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 { margin-bottom:10px; text-align:left; clear:left; float:left; width:100%; }
.admissibilite-line .intitule { float:left; padding-right:5px; padding-left:0px}
.admissibilite-line .intitule img  { margin-right:5px; vertical-align:top; }
.nb-lot { display:block; float:left; padding-top:1px}

.admissibilite-total { text-align:left; clear:left; margin-left:29px; width:100%; }
.admissibilite-total .nb-total { border-top:1px solid #666; display:block; float:left; margin-right:2px}
.admissibilite-non-def { margin-bottom:3px; }

.statut-signature img { vertical-align:bottom; 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 }
span.time-green { display:block; float:left; color:#64b048 }
span.time-red { display:block; float:left; color:#e42322 }

.objet-line { margin-bottom:5px }
.table-bloc { padding:5px; clear:both; }

.ca-total-line { border-top:1px solid #CDCDCD; width:310px; padding-top:5px; margin-top:5px }
.infos-line { width:auto; padding-left:20px; padding-right:5px; clear:both; text-align:left; overflow:hidden; background:url(../images/picto-info-utile.gif) no-repeat; margin-left:5px }
.infos-warning { width:auto; padding-left:20px; padding-right:5px; clear:both; text-align:left; overflow:hidden; background:url(../images/picto-warning-small.gif) no-repeat; margin-left:5px }

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 }

/*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;}


/*taille colonne*/
.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-250 { width:250px }
.col-280 { width:280px }
.col-300 { width:300px }
.col-320 { width:320px }
.col-350 { width:350px }
.col-360 { width:360px }
.col-380 { width:380px }


.col-400 { width:400px }
.col-450 { width:450px }
.col-480 { width:480px }
.col-500 { width:500px }
.col-550 { width:550px }
.col-535 { width:535px }
.col-630 { width:630px }
.col-690 { width:690px }
.col-700 { width:700px }

/*Infos bulle */
.info-bulle { text-align:left; display: inline; position: absolute; width:250px; line-height:11px; color:#979797; font-size:1em; display:none; z-index:1000}
.info-bulle div { background-color:#f8f8f8; padding:3px 5px; z-index:1; border:1px solid #999; position:relative }

.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 }

span.info-suite { vertical-align:top; margin-left:2px; position:absolute; cursor:default } 
img.picto-info { vertical-align:top; margin-top:1px; position:absolute; margin-left:3px } 

img.picto-info-intitule { vertical-align:top; margin-top:1px; position:absolute; margin-left:3px } 
*html img.picto-info-intitule { margin-top:-2px; } 
*+html img.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;} 


td img.picto-info { margin-top:-1px }

input.ok { margin:0px; margin-left:0px; margin-top:2px; vertical-align:top }


/*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; }


/*Multi-etape*/
.consult-etape34sur4 { clear:left; float:left; width:71px; 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:71px; 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; }

.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; }

/*Etapes Diagnostic*/
.etape-diagnostic { height:50px; width:785px; background:url(../images/barre-diagnsotic.gif) no-repeat; }
.etape-diagnostic table { border-collapse:collapse; }
.etape-diagnostic td { width:192px; text-align:center; height:50px; vertical-align:middle !important; font-weight:bold; color:#fff; }

/*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:#376aa4; 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:#376aa4; 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:#376aa4; 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; :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; }


/*Publicite*/
.ref-form-pub { margin-bottom:5px; display:block; color:#376aa4; 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 .liste-destinataires { clear:both; }
.table-results .liste-destinataires .title { font-weight:bold; color:#376aa4; margin-bottom:5px; }
.table-results .liste-destinataires table { border-top:1px solid #376aa4; border-bottom:1px solid #376aa4; border-collapse:collapse; margin-bottom:5px; width:100% }
.table-results .liste-destinataires table thead { background-color:transparent !important; color:#376aa4; }
.table-results .liste-destinataires table th { color:#376aa4 !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; }

.num-marche { margin-top:5px; }

/*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:150px; line-height:normal; clear:none !important; margin-bottom:0px }
.bloc-admin-form .form-bloc { margin-bottom:0px }

/*Details consultation*/
.bloc-recap { background-color:#F3F1F2; margin:10px; margin-bottom:20px; }

div.etapes-process { width:760px; background:url(../images/details-etape-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 }

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 }
.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 .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 }
ul.archive-arbo .file { display:block; background:url(../images/picto-file.gif) no-repeat; padding-left:16px; margin-bottom:2px }


/*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; }


/*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; }

.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-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-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-select { display:block; float:left; width:auto; padding-right:5px; line-height:16px; padding-bottom:5px }


.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-150 { width:150px; }
.bloc-180 { width:180px; }
.bloc-155 { width:155px; }
.bloc-190 { width:190px; }
.bloc-200 { width:200px; }
.bloc-225 { width:225px; }
.bloc-235 { width:235px; }
.bloc-240 { width:240px; }
.bloc-250 { width:250px; }
.bloc-280 { width:280px; }
.bloc-300 { width:300px; }
.bloc-320 { width:320px; }
.bloc-350 { width:350px; }
.bloc-355 { width:355px; }
.bloc-360 { width:360px; }
.bloc-370 { width:370px; }
.bloc-380 { width:380px; }
.bloc-400 { width:400px; }
.bloc-450 { width:450px; }
.bloc-460 { width:460px; }
.bloc-500 { width:480px; }
.bloc-505 { width:505px; }
.bloc-520 { width:520px; }
.bloc-550 { width:550px; }
.bloc-560 { width:560px; }
.bloc-570 { width:573px; }
.bloc-580 { width:580px; }
.bloc-585 { width:585px; }
.bloc-590 { width:590px; }
.bloc-595 { width:595px; }
.bloc-600 { width:600px; }
.bloc-605 { width:605px; }
.bloc-610 { width:610px; }
.bloc-630 { width:630px; }
.bloc-660 { width:660px; }
.bloc-700 { width:700px; }
.bloc-740 { width:740px; }
.bloc-760 { width:760px; }
.bloc-775 { width:775px; }

.bloc-630-long { width:630px; padding-bottom:300px;}

.bloc-faq { width:740px; margin:5px 0 15px 0; overflow:hidden; }
.bloc-faq ul { margin:0px !important; }
.bloc-faq ul li { list-style-position:inside; background:url(../images/accueil-msg-arrow.gif) no-repeat 0 2px; padding-left:10px; clear:left; float:left; width:720px; margin-bottom:5px; }
.bloc-faq ul ul { margin-top:5px !important; }
.bloc-faq ul ul li a { color: inherit; }
.bloc-faq a { margin-bottom:5px; }
.bloc-faq a.question { background:url(../images/accueil-msg-arrow.gif) no-repeat 0 2px; padding-left:10px; display:block; }
.bloc-faq a.bouton-retour-top { color:#A29E9E; }
.bloc-faq p { padding-left:10px; }
a.retour-top { margin-left:5px !important; background:url(../images/small-arrow-top.png) no-repeat 0 4px; padding-left:10px; float:right; color:#A29E9E; font-weight:bold; text-decoration:none; }
a:hover.retour-top { text-decoration:underline; }

.bloc-faq ul.default-list { margin-left:10px !important; }
.bloc-faq ul.default-list li { margin-left:10px; list-style-position:inside;background:url(../images/hyphen-grey.gif) no-repeat 0 2px; padding-left:10px; clear:left; float:left; width:710px; } 

.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:#376aa4; }

.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:#376aa4; }
.bloc-glossaire .content-bloc { width:600px; float:left; line-height:normal; }



.bloc-50pourcent { width:49%; float:left; line-height:22px; margin-right:0px; }
.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 }


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:#f00;  }
a:hover.infos-plus-error { color:#f00;  }


.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 }
.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:0px; }

.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;}

a.ajout-el { display:inline; background:url(../images/picto-ajout-element.gif) no-repeat; padding-left:25px; color:#376aa4; text-align:left; height:23px; text-decoration:none; font-weight:bold }
a:hover.ajout-el { text-decoration:underline; }
a.suppr-el { display:inline; background:url(../images/picto-supprimer.gif) no-repeat; padding-left:25px; color:#376aa4; text-align:left; height:23px; text-decoration:none; line-height:normal; font-weight:bold }
a:hover.suppr-el { text-decoration:underline; }
a.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:#376aa4; text-align:left; height:23px; text-decoration:none; font-weight:bold }
a:hover.gerer-el { text-decoration:underline; }

/*Tailles champs*/
input.radio { margin-right:5px; vertical-align:middle; }
*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; }
*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; }
*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 input { margin-right:5px; vertical-align:middle; }
*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; }

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-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-630 { width:630px; }
input.long-700 { width:705px; }

input.cp { width:50px }
input.cp-long { width:90px }
input.montant { width:90px; text-align:right }
input.quantite { width:60px; text-align:right }
input.siren { width:110px }

.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; max-width:104px }
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:324px }
select.select-350 { width:356px }
select.select-440 { width:444px; }
select.select-550 { width:556px; max-width:554px }

*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:574px }
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:140px }
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-630 { width:630px; }
textarea.long-650 { width:650px; }
textarea.long-660 { width:660px; }
textarea.long-750 { width:750px; }

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; }

/*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:90px; }
.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:#909090; }
.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.gif) no-repeat; height:17px; width:38px; 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:#376aa4; }
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:#376aa4; }

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:#376aa4; }

.boutons-line { clear:both; width:100%; overflow:hidden; margin-top:10px; margin-bottom:0px; vertical-align:bottom; padding:0px }
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:#376aa4; 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:#376aa4; cursor:pointer; font-weight:bold; font-size:1.1em; margin-right:10px }

input.bouton-validation-long { display:block; background:url(../images/bouton-validation-long.gif) no-repeat; border:0; width:160px; height:20px; color:#376aa4; 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:#376aa4; 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:#376aa4; 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:170px; 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:170px; 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:#376aa4; cursor:pointer; font-weight:bold; font-size:1.1em; text-align:center; text-decoration:none; line-height:20px; }

a.bouton-validation-moyen { display:block; background:url(../images/bouton-validation-moyen.gif) no-repeat; border:0; width:130px; height:20px; color:#376aa4; 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:#376aa4; 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:#376aa4; 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:#376aa4; 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:#376aa4; cursor:pointer; font-weight:bold; font-size:1.1em; text-align:center; text-decoration:none; line-height:20px; }
/** wma - Reponse Conjointe */
a.bouton-validation-250-2 { display:block; background:url(../images/bouton-validation-250-2.gif) no-repeat; border:0; width:250px; height:55px; color:#376aa4; 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:#376aa4; cursor:pointer; font-weight:bold; text-align:center; text-decoration:none; line-height:20px; }
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-long180.png) no-repeat; height:17px; width:150px; 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:#376aa4; 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:#376aa4; 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:#376aa4; cursor:pointer; font-weight:bold; font-size:1.1em; padding-left:20px; }
span.bouton-repondre-message { display:block; background:url(../images/bouton-repondre-message.gif) no-repeat; border:0; width:165px; height:20px; color:#376aa4; 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; }

/*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:0px }
.popup-large img { margin-top:10px}

/*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 ; 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 }


/*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 }


/*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-bottom:3px; 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; top:2px; 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:#f8f8f8;padding:3px 5px; z-index:1; border:1px solid #999;}
.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:#FF0000; text-align:center }
.form-bloc-erreur .content .message { color:#ff0000; text-align:left; margin-bottom:5px; padding-top:3px; float:left }
.form-bloc-erreur .content ul { color:#ff0000; 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:#FF0000; }

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 #376aa4; border-right:1px solid #376aa4; padding:0 10px; }
.form-bloc-conf .content .message { color:#376aa4; 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:5px; }

/*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 { margin:0px; padding:0px}
.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 .form-field .top { z-index:2 !important}
#container .form-field .top { z-index:2 !important}

/*footer*/
#footer { clear:both; margin:0 auto; width:984px; height:20px; border-top:1px solid #376aa4; 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 }

/* CSS Document */


/*************************************************************STYLES SPECIFIQUES CLIENT**************************************************************************/

/*body { background-color:#fff; background-repeat:repeat-x; }*/
h1 { color:#376aa4; }
h3 { color:#376aa4; }

#header { margin-top:18px; padding-top:0px; color:#376aa4; background-color:#fff; font-family: Verdana,Arial, Helvetica, sans-serif; font-size:0.9em; }
#header .top { width:100%; height:66px; background-image:none; background-repeat:repeat-x; color:#fff; line-height:14px; cursor:default; position:relative }
#header .top .user-infos { float:right; /*background:url(../images/user-infos-bk.gif) no-repeat;*/ width:210px; height:18px; margin-right:10px; padding:0px; padding-top:1px; }
#header .top .user-infos a { color:#fff; text-decoration:none; }
#header .top .user-infos a.mon-compte { background:url(../images/picto-user.gif) no-repeat 0 0px; padding-left:15px; float:left; margin-left:15px; color: #376aa4 }
#header .top .user-infos a.deconnexion { background:url(../images/picto-deconnexion.gif) no-repeat 0 0px; padding-left:15px; margin-left:5px; color: #376aa4}

#header .date { padding:5px 0 0 3px; color:#666666; font-size:1em; width:167px; font-family:Arial, Helvetica, sans-serif; color: #376aa4}
/*#header .logo { width:100px; height:92px; float:right; clear:both; margin-right:60px; display:none; }*/

#header .nav { width:982px; background:url(../images/hori-nav-back.gif) repeat-x; clear:both; border:0px; height:27px;  }
#header .nav .accueil a { background-position:0 5px; line-height:22px; color:#376aa4; font-weight:bold; text-decoration:none; float:left }
#header .nav .accueil a:hover { color:#376aa4 !important; background-image:url(../images/picto-home.gif); text-decoration:underline; }
#header .nav .accueil a.link-potail { background-position:0 6px; line-height:22px; color:#376aa4; }
#header .nav .accueil a:hover.link-potail { background-position:0 6px;  }

#header .nav .accueil .lien-portail { display:none; }

#header .nav .accueil a { padding-right:20px; }
#header .nav .services-metiers { display:block; padding-left:10px; overflow:hidden float:left; }
#header .nav .services-metiers .accueil a { background:url(../images/nav-link-separator.png) no-repeat 0 6px; padding-right:5px; }
#header .nav .services-metiers .accueil a:hover { background:url(../images/nav-link-separator.png) no-repeat 0 6px; padding-right:5px; }

#header .nav .message-user { line-height:22px; color:#376aa4; background-position:0 7px; }

/*#middle { width:984px; border:0px; }*/
#middle .left-part { padding-left:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; }
#middle .left-part #menu { background-color:#EEEEEE; position:static;/* background:url(../images/menu-left-top.png) no-repeat;*/ border-bottom:1px solid #fff; /*padding-top:4px;*/ margin-top:10px; margin-bottom:5px; }
#menu ul { background-color:#EEEEEE; }
#menu ul li { clear:left; }
#menu ul li a { font-size:0.85em !important }
#menu ul li a:hover { color:#497300 !important; }

#menu ul li.menu-on { background-image:url(../images/menu-left-back-on.png) }
#menu ul li.menu-open span { height:20px; border-bottom:1px solid #fff; line-height:20px; padding-left:10px; font-family:Arial, Helvetica, sans-serif;}
#menu ul li.menu-open span a { font-weight:bold; font-size:1em !important; height:20px; }
#menu ul li.menu-open span a:hover { height:20px; }
#menu ul li.menu-open ul li { background-color:#EEEEEE; }
#menu ul li.menu-open ul li a { font-size:0.85em  !important; }
#menu ul li.menu-open ul.ss-menu-open { padding-top:0px; }

#menu ul li ul.ss-menu-open { float:left; background-color:#EEEEEE; }
#menu ul li ul.ss-menu-open li.on { width:160px; margin-top:0px; /margin-top:1px; }
#menu ul li ul.ss-menu-open li.on a:hover { background-image:url(../images/menu-left-puce-on-down.gif) !important;}

#menu ul li ul.ss-menu-open ul.ss-menu-open li a { background-image:url(../images/menu-left-arrow-down.png); }
#menu ul li ul.ss-menu-open li.off a:hover { background-image:url(../images/menu-left-puce-on.gif) !important; }

#menu ul li input.ok { _margin-left:-2px; margin-right:0px; }
#menu ul li a.ok { margin-right:0px; width:25px !important; }

#middle .menu-bottom { display:none; }

#middle .main-part { border:0px; border-bottom:1px solid #fff; }

.bloc-accueil .message-big { color:#376aa4; }
.bloc-accueil .message-bigger { color:#376aa4; }

.bloc-login .top-title .big { color:#376aa4; }

.nav-onglet { padding-right:5px; }

.nav-onglet .tab a { color:#999; border-left-color:#376aa4 }
.nav-onglet .tab-on { font-weight:normal; margin-right:1px; background:#376aa4; }
.nav-onglet .tab-on a { line-height:25px; cursor:pointer; }

.line-partitioner { color:#6f6f6f !important; margin-bottom:10px; }

span.ref { color:#376aa4; }
span.attributaire { color:#376aa4; }

.choix-langue span { color:#9C9B99; font-weight:bold }
.choix-langue a.on {  border:1px solid #9C9B99;}


.main-text .message-big { color:#295089; font-weight:bold; margin:0px; margin-bottom:10px; }

.infos-entites-line { color:#376aa4 !important; }

#footer { border-top:1px solid #D5D2D2; background:url(../images/footer-back.gif) no-repeat bottom; padding-top:5px; }
#footer a { font-size:0.9em; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; text-decoration:underline; }
#footer a:hover { text-decoration:none; }

/*wma-002  msgimportantCertificat*/
.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; }
.bloc-message-certificat { margin:0 0 10px 0 !important; background:url(../images/picto-warning.gif) no-repeat #f3f1f2 12px 7px; }
.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; }
input.bouton-download-signature { display:block; background:url(../images/picto-dl-dossier.gif) no-repeat; border:0; width:60px; height:20px; color:#376aa4; cursor:pointer; font-weight:bold; font-size:1.1em }
/** wma - Reponse Conjoite*/
.intitule-groupement{ display:block; float:left; width:auto; padding-right:5px; font-weight:bold;font-size:14px;width:50%}
.intitule-groupement-btn{ float:right;clear:none;width:33%}
.intitule-groupement-btn-txt{text-align:left !important;padding-left:10px}
div.panelSignaturesDoc{display:none;width:70%;margin-left:15%}

/* WMA - Questions Evincés */
a.askQuestionCloturee{color:#376aa4 ; font-weight:bold;text-decoration:none}

/* WMA- DEV_ENTREPRISE_AJOUT_PIECE_JOINTES */
.inline-block {display: inline-block!important;}
/*************************************************************FIN STYLES SPECIFIQUES CLIENT**************************************************************************/