/*
EBF1F2 bleu lune
78A3AC bleu gris
008495 bleu canard
FF9900 jaune
660000 bordeaux
990000 rouge
CC6666 rose
330066 violet
*/

/*
Reset CSS
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;/*font-weight:normal; */}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/*
Fonts CSS
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;outline: none;}
table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

body{
  display: block; /* indisp pour IE, afin d'obtenir l'ascenseur ds contenu et d'éviter des padding*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  background-color: #f2f5f6; /*#EBF1F2;*/
}
h1 {
    font-size: 1.4em;
    margin: 0px 0px 0px 0px;
    padding:4px 2px 4px 2px;
    color:#008495;
    /*color:#9aaaa7;*/
}
h2 {
    font-size: 1.3em;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-left:5px;
    color:#4D6486}
h3 {
    font-size: 1.15em;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left:3px;
}
h4 {
    font-size: 1.1em;
}
table {
    border-width: 0px;
    border-style:none;
    width:100%;
}
td          
{
  padding: 1px 2px;
}
a{
  text-decoration: none;
}

a:hover{
  text-decoration: underline;
}
/* header */                                           /* header */
#header {
    background-color:#ffffff; 
  /*background-image: url(../images/fond_header.jpg);*/
}
#header h1{
    padding: 2px;
}
#gauchetop {
    position: absolute;
    left:0;
    width: 136px;
    height: 70px;
}
/* header  gauche top*/
#gauchetop  img{
  
}
#centretop {
    margin-left: 140px;
    min-height: 70px;
}
/* header  internaute*/                                         /* internaute*/
#internaute{
  margin: 1px;
    padding: 1px 2px;
    color:#BE8E29;
    font-size:0.8em;
    font-family: sans-serif, Verdana, Arial ;
}
#internaute a{
    color:#E6D85B;
}
#internaute a:hover{
    background-color: #EBDC89;
        color:#433E2C;
}
/* for a mozilla better display with key nav */
#internaute a:focus{
    background-color: #EBDC89;
        color:#433E2C;
}
/* header  menu ds menuprinc.css */

/* fin              header                    fin  */

/* footer */
#footer {
    clear: both;
  background-color:#FFFFFF; 
  padding: 5px 1px;
  /*background-image: url(../images/fond_header.jpg);*/
}
/* fin              footer                    fin  */

/* barres d'option  */                                         /* barres d'option  */
.action-bar {
    clear: both;
    padding:2px 1px;
    /* background-color:#FFFFCC; */
  background-color:#FFFFFF; 
  margin-top:1px;
}
.admin_actions
{
  font-family: Arial, sans-serif;
  font-size: 11px;
  list-style-type: none;
}

ul.admin_actions
{
  margin-top: 1px;
  padding:1px;
}
ul.admin_actions a
{
  color: #333;
}

ul.admin_actions li
{
  list-style-type: none;
  display: inline;
    margin-right:5px;
}
/*ul.admin_actions input, div.record_statut input, ul.admin_actions li a */
.admin_actions input, div.record_statut input, .admin_actions  a 
{
  padding: 3px 3px 3px 27px;
  color: #333;
  border: 0px;
  border-right: 3px solid #999;
  border-bottom: 1px solid #999;
  border-top: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  background-color: #FFF86F;
  cursor: hand;
  cursor: pointer;
}
ul.admin_actions li form, ul.admin_actions ul.error_list li
{
  display: inline;
}
ul.admin_actions li * li
{
  list-style-type: none;
  display: block;
    margin-right:5px;
}
ul.admin_actions input.saisie
{
  color: #333;
  border: 1px solid #CCCCCC;
  background-color: #fff;
  font-weight:bold;
    padding:2px;
    cursor: auto;
}
/* boutons admin_action */
.admin_action_create
{
  background: url(../images/add.png) no-repeat 3px 2px;
  border-right: 3px solid #73B65A !important;
  border-bottom: 1px solid #73B65A !important;
}

.admin_action_save
{
  background: url(../images/save.png) no-repeat 3px 2px;
  border-right: 3px solid #73B65A !important;
  border-bottom: 1px solid #73B65A !important;
}

.admin_action_save_and_add
{
  background: url(../images/save.png) no-repeat 3px 2px;
  border-right: 3px solid #73B65A !important;
  border-bottom: 1px solid #73B65A !important;
}

.admin_action_save_and_list 
{
  background: url(../images/savelist.png) no-repeat 3px 2px;
  border-right: 3px solid #73B65A !important;
  border-bottom: 1px solid #73B65A !important;
}

.admin_action_delete
{
  background: url(../images/delete.png) no-repeat 3px 2px;
  border-right: 3px solid #E75C58 !important;
  border-bottom: 1px solid #E75C58 !important;
  margin-left: 25px;
}

.admin_action_cancel
{
  background: url(../images/cancel.png) no-repeat 3px 2px;
  /* border-right: 3px solid #E75C58 !important;
  border-bottom: 1px solid #E75C58 !important; */
}

.admin_action_filter
{
  background: url(../images/filter.png) no-repeat 3px 2px;
  border-right: 3px solid #66f !important;
  border-bottom: 1px solid #66f !important;
}

.admin_action_reset
{
  background: url(../images/reset.png) no-repeat 3px 2px;
  border-right: 3px solid #73B65A !important;
  border-bottom: 1px solid #73B65A !important;
}
.admin_action_reset_filter
{
  background: url(../images/reset.png) no-repeat 3px 2px;
  border-right: 3px solid #66f !important;
  border-bottom: 1px solid #66f !important;
}

.admin_action_list
{
  background: url(../images/list.png) no-repeat 3px 2px;
}
.admin_action_next
{
  background: url(../images/next.png) no-repeat 3px 2px;
}
.admin_action_prev
{
  background: url(../images/previous.png) no-repeat 3px 2px;
}
.admin_action_download
{
  background: url(../images/icon_download.gif) no-repeat 3px 2px;
}
/* fin              barres d'options                    fin  */

/*version bouton isolé (bitmap à un élément : pas save and list)*/
.bouton_enligne
{
  font-family: Arial, sans-serif;
  font-size: 11px;
    margin-left:5px;
    padding: 1px 1px 1px 17px;
  color: #333;
  border: 1px outset #FFFF99;
  /*background: #F8F1C7 url(/images/save.png) no-repeat 1px 1px;*/
  /*border-right: 4px solid #999;#EFEEC2
    background-color: #F8F1C7!important;*/
  cursor: pointer;
  cursor: pointer;
}
.bout_ok
{
  background: #F8F1C7 url(../images/save.png) no-repeat 1px 1px;
}
.bout_dload
{
  background: #F8F1C7 url(../images/icon_download.gif) no-repeat 1px 1px;
}
.bout_print
{
  background: #F8F1C7 url(../images/b_print.png) no-repeat 1px 1px;
}
.bout_maj
{
  background: #F8F1C7 url(../images/edit.png) no-repeat 1px 1px;
}
.bout_del
{
  background: #F8F1C7 url(../images/delete.png) no-repeat 1px 1px;
}
.bout_add
{
  background: #F8F1C7 url(../images/add.png) no-repeat 1px 1px;
}
/* grids */                                         /* grids */
.admin_list {
  border: 1px solid #ddd;
  border-bottom: 0px;
  border-right: 0px;
}

.admin_list th {
  padding: 2px;
  /* color: #003366;
    background-color: #ccf; */
  color: #FFFFFF;
  background-color: #78a3ac;
  text-align: center;
    /*border-bottom: 1px solid #666699;*/
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
}

.admin_list thead th {
  font-weight:bold;
}
.admin_list thead th a{
  display:block;
  /* color: #7310c6; */ /*#4634b1  #6a5acd;  #7914d0*/
  /* background-color: #ccf; */
  color: #FFFFFF;
}
.admin_list thead th a:hover{
  background-color: #FFF86F;
    color:#4D5F73;
}
.admin_list thead th.navigation {
  border-bottom: 1px solid #FFFFFF;
}
/*
 */
.admin_list .navigation
{
  text-align: left;
  font-weight:normal;
}
.admin_list .navigation a{
  display:inline;
  font-weight:bold;
  color: #ffe303;/* #78a3ac; *//* #000000;  #003399;*/
    /* background-color: #FFFFFF; *//* #ECECFF; */
}
.admin_list .navigation a:hover{
  background-color: #FFF86F;
    color:#4D5F73;
}

/* ne change rien */
.admin_list .navigation img
{
  vertical-align: bottom;
}
 
/*
.admin_list tr.rupture
{
  padding: 2px 2px 2px 20px;
  color: #4D6691;
    background-color: #DBEAE1;
}
*/
.admin_list td          /*td.admin_list_td*/
{
  padding: 2px 4px;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.td_libelleft {
    color: #666;
    text-align:right;
}
.link_inlist
{
  display:block;
    padding: 1px 1px 1px 22px;
  color:inherit; /*ne fonctionne pas avec IE6*/
  border: 0px;
  /*border-right: 4px solid #999;
  background-color: #FFFF99;*/
    background: url(../images/edit.png) no-repeat 1px 0px;
  cursor: hand;
  cursor: pointer;
}
.link_inlist:hover {
  background-color: #FFF86F;
    color:#4D5F73;
}
/*
.link_inlist_ok
{
    background: url(../images/save.png) no-repeat 1px 0px;
}
.link_inlist_dload
{
  background: url(../images/icon_download.gif) no-repeat 1px 0px;
}
*/

.admin_row_0 td {
    background-color: #FFFFFF;/* #FFFCEA; */
}
.admin_row_1 td {
  background-color: #f5fffa; /* #eef; */
}

/*options liens dans les listes*/
ul.admin_td_actions
{
  list-style-type: none;
}
ul.admin_td_actions li
{
  list-style-type: none;
  display: inline;
    /*margin-right:5px;*/
}
ul.admin_td_actions li a
{
  padding: 0 7px;
}
ul.admin_td_actions li a:hover{
  background-color: #FFCC00;
}

/* form */                                           /* form */
.record_statut {
    float: right;
    background-color:#E5E5E5;
  font-family: Arial, Helvetica;
    font-size:0.8em;
    text-align:right;
    padding-right:2px;
}

.readonly{
  background-color:#F5F5F5;
}

table.formtable {
  border-top: 1px solid #ddd;
}

table.formtable tr{
  border-bottom: 1px solid #ddd;
    background-color: #eef;
}
table.formtable tr.first_of_pack , table.formtable tr.in_pack {
  border-bottom: 0px;
}
table.formtable th{
  padding: 5px 2px 5px 1px;
    text-align: right;
  color: #008495; /*#666;*/
  background-color:#e7eaed;
}

table.formtable td label{
  color: #008495; /*#666;*/
}

.formtable .required label, .left-star {
    /*font-weight: bold; */
    background: transparent url(../images/bullet_star.png) no-repeat -4px 0;
    padding-left: 12px;
  }

table.formtable td{
  padding: 5px 1px 5px 2px;
}

table.formtable tr.first_of_pack th, table.formtable tr.first_of_pack td{
  padding: 5px 2px 2px 1px;
}
table.formtable tr.in_pack th, table.formtable tr.in_pack td{
  padding: 2px 2px 2px 1px;
}
table.formtable tr.last_of_pack th, table.formtable tr.last_of_pack td{
  padding: 2px 2px 5px 1px;
}

table.formtable ul.error_list li{
  color: #e93c13;
}

table.formtable tr.global_error {
  background-color: #FFCC00; /*#f33;*/
}
table.formtable tr.global_error  th, table.formtable tr.global_error  td{
  background-color: #FFCC00; /*#f33;*/
  padding: 0px 5px 1px 5px;
  text-align: left;
}
table.formtable tr.global_error h4{
  color: #ffffff;
}
table.formtable tr.global_error ul.error_list li {
  color: #000000;
}
fieldset {
  margin-top: 4px;
    margin-bottom: 3px;
  border: 1px solid #ddd;
  border-bottom: 0px;
}

fieldset h2 {
  margin : 0;
  padding: 3px;
  color: #003366; 
    background-color: #b0c4de; /* #ccf; */
  font-size: 1em;
}
fieldset h3 {
  margin : 0;
  padding: 0px 0px 0px 3px;
  color: #003366;
    background-color: #e7eaed;
  font-size: 0.85em;
}
legend {
  padding: 0 7px;
  color: #555;
}  
/* many to many relation format expanded (checkboxes) +aéré avec +grand nombre de choix */
ul.checkbox_inline_20char li
{
  list-style-type: none;
  width:220px;
  display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
  margin-top: 5px;
    margin-right: 2px;
  margin-bottom: 7px;
}
ul.radio_list li {
  padding: 2px;
}
ul.radio_list_inline li
{
  list-style-type: none;
  display:inline;
  padding: 5px;
}
/*double liste*/
div.double_list_selected {
  float: left;
  font-weight: bold; 
  background-color: #b0c4de; /* #ccf; */
  margin-left:2px;
  padding:1px;
}
div.double_list_selected  double_list_label{
  font-weight: bold; 
  padding-bottom: 0.2em;
}
.large_double_list select
{
  width: 460px;
}
.large_double_list .double_list_selected  select{
  width: 490px;
}
.double_list select
{
  width: 12em;
}
.double_list .double_list_selected  select
{
  width: 15em;
}
/*FIN form */                                           /*FIN form */

/*  messages d'information (flash, conséquences de l'action précédente)  */
.info-alerte, .info-warning, .info-ok
{
  margin-bottom: 5px;
  background-color: #ffc;
}
.info-alerte {
  border: 1px solid #f33;
}
.info-warning {
  border: 1px solid #FFCC00;
}
.info-ok {
  border: 1px solid #99CC00;
}

.info-alerte h4, .info-warning h4, .info-ok h4 {
  margin: 0 !important;
  padding: 2px 5px 2px 25px;
  font-size: 11px;
}
.info-alerte h4 {
  color: #fff;
  background: #f33 url(../images/error.png) no-repeat 5px 1px;
}
.info-warning h4 {
  color: #000000;
  background: #FFCC00 url(../images/info.png) no-repeat 5px 1px;
}
.info-ok h4 {
  color:#003300;
  background: #D0F0A6 url(../images/ok.png) no-repeat 5px 1px;
}

/*  messages d'aide */
.tip
{
    font-size:11px;
    color: #8B8A56;
}
.info-light
{
    font-weight:lighter;
  font-size:0.85em;
}

/*  liens mailto*/
span.spancrypt{
  background:transparent url(../images/leure.gif) no-repeat scroll 0.1em center;
  padding-left:12px;
  text-decoration:none;
}
a.mailto{
  color : #008495;
}
.centered_80 {
width: 80%;
margin-left: 10%; 
}
/*  détails */
.alignleft{text-align:left !important;}
.alignright{text-align:right;}
.aligncenter{text-align:center;}

.info-env, .smaller
{
  /*background-color:#EEE1B9;*/
    font-size: 0.85em;
}
.bigger
{
 font-size: 1.05em;
}
.gras{
    font-weight:bold;
}
.italique{
    font-style:italic;
}
.background_env
{
    background-color:#eff2eb; /* #DCE1E4; */
}
.background_image {
    background-image: url(../images/fond_foot.jpg);
}
.float-left {
  float: left;
    /*margin-left:3px;*/
}
.bleu_canard {
  color : #008495 !important;
}
.bleu_nuit {color:#4D6486 !important;}
.color_libel
{
  color: #666 !important;
}
.marron{
    color:#BE8E29 !important;
}
.highlight{
    background-color:#4D6486;
    color:#FFFFFF;
    font-weight:bold;
}
.sf_admin_list table{
  width: auto;
  border: 1px solid #ddd;
}
/* overwrite */
#sf_admin_container td, #sf_admin_container th {
    border-color:#DDDDDD -moz-use-text-color;
    text-align:left;
    vertical-align:top;
}

#sf_admin_container .sf_admin_list th {
  padding: 2px;
  text-align: center;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
}

.sf_admin_list thead th {
  font-weight:bold;
}
#sf_admin_container .sf_admin_list td          /*td.admin_list_td*/
{
  padding: 2px 4px;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.sf_admin_list table tbody a
{
  display:block;
  padding: 1px 1px 1px 22px;
  color:inherit; /*ne fonctionne pas avec IE6*/
  border: 0px;
  background: url(../images/edit.png) no-repeat 1px 0px;
  cursor: hand;
  cursor: pointer;
}
.sf_admin_list a:hover {
    background-color: #FFF86F;
    color:#4D5F73;
}
#sf_admin_container .double_list_select, #sf_admin_container .double_list_select-selected {
width:490px;
}
