table                   {border-collapse:collapse;}
table td                {vertical-align:top;}

/* messages */
.msgi                   {left:50px;border:1px solid #b9db97;padding: 10px 10px 10px 60px;background: #e5eed6 url(image/success.png) no-repeat;background-position: 25px 50%;color: #00aa22;cursor:pointer;}
.msge                   {left:50px;border:1px solid #C3C370;padding: 10px 10px 10px 60px;background: #fff29c url(image/error.png) no-repeat;background-position: 25px 50%;color: #7b3629;cursor:pointer;}
.msgo                   {color:red;}
.petit                  {font-size:10px;}
.clicme                 {cursor:pointer;}
.moveme                 {cursor:move;}

/* boutons */
.bouton                 {font-size:10px;}
a.tog_open              {padding:1px;padding-left:14px;background:url(image/aopen.gif) no-repeat center left;}
a.tog_open:hover,
a.tog_close:hover   	{color:#008ac0; background-color:transparent;text-decoration: underline;}
a.tog_close             {padding:1px;padding-left:14px;background:url(image/aclose.gif) no-repeat center left;}

.bouton_sorta       {padding:1px;padding-left:15px;background:url(image/tri_asc.gif) no-repeat 0 7px;}
.bouton_sortd       {padding:1px;padding-left:15px;background:url(image/tri_desc.gif) no-repeat 0 7px;}
.bouton_back            {margin-right:15px;}

.bouton_help        {padding:1px;padding-left:14px;background:url(image/help.gif) no-repeat;margin-right:5px;cursor:help;}
.bouton_edit        {padding:1px;padding-left:20px;background:url(image/bw/edit.gif) no-repeat;margin-right:5px;}
.bouton_edit:hover  {color:#000;background:url(image/color/edit.gif) no-repeat;text-decoration: underline;}
.bouton_add         {padding:1px;padding-left:20px;background:url(image/bw/add.gif) no-repeat;margin-right:5px;}
.bouton_add:hover   {color:#000;background:url(image/color/add.gif) no-repeat;text-decoration: underline;}
.bouton_copy         {padding:1px;padding-left:20px;background:url(image/bw/copy_paste.gif) no-repeat;margin-right:5px;}
.bouton_copy:hover   {color:#000;background:url(image/color/copy_paste.gif) no-repeat;text-decoration: underline;}
.bouton_del         {padding:1px;padding-left:20px;background:url(image/bw/trash.gif) no-repeat;margin-right:5px;}
.bouton_del:hover   {color:#000;background:url(image/color/trash.gif) no-repeat;text-decoration: underline;}
.bouton_sort        {padding:1px;padding-left:20px;background:url(image/bw/move.gif) no-repeat;margin-right:5px;}
.bouton_sort:hover  {color:#000;background:url(image/color/move.gif) no-repeat;text-decoration: underline;}
.bouton_send        {padding:1px;padding-left:20px;background:url(image/bw/email.gif) no-repeat;margin-right:5px;}
.bouton_send:hover  {color:#000;background:url(image/color/email.gif) no-repeat;text-decoration: underline;}
.bouton_print        {padding:1px;padding-left:20px;background:url(image/bw/print.gif) no-repeat;margin-right:5px;}
.bouton_print:hover  {color:#000;background:url(image/color/print.gif) no-repeat;text-decoration: underline;}

.bouton_fav         {padding:1px;padding-left:20px;background:url(image/bw/favorite.gif) no-repeat;margin-right:5px;}
.bouton_fav:hover   {color:#000;background:url(image/color/favorite.gif) no-repeat;text-decoration: underline;}
.bouton_imp         {padding:1px;padding-left:20px;background:url(image/bw/arrow_down.gif) no-repeat;margin-right:5px;}
.bouton_imp:hover   {color:#000;background:url(image/color/arrow_down.gif) no-repeat;text-decoration: underline;}
.bouton_exp         {padding:1px;padding-left:20px;background:url(image/bw/arrow_ur.gif) no-repeat;margin-right:5px;}
.bouton_exp:hover   {color:#000;background:url(image/color/arrow_ur.gif) no-repeat;text-decoration: underline;}
.bouton_pub         {padding:1px;padding-left:20px;background:url(image/bw/unlocked.gif) no-repeat;margin-right:5px;}
.bouton_pub:hover   {color:#000;background:url(image/color/locked.gif) no-repeat;text-decoration: underline;}
.bouton_unpub         {padding:1px;padding-left:20px;background:url(image/bw/locked.gif) no-repeat;margin-right:5px;}
.bouton_unpub:hover   {color:#000;background:url(image/color/unlocked.gif) no-repeat;text-decoration: underline;}

/* boxes */
div#dark                  {position:absolute;display:none;left:0;top:0;width:100%;height:100%;background-color:#63CC00;filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;z-index:999;}
.flywin                   {position:absolute;display:none;background:url(./image/popup/pop_top.png) no-repeat top left;z-index:1000;}
.flywin #flywinc  {background:url(./image/popup/pop_centre.png) repeat-y left; padding: 12px 22px 0px 32px;}
.flywin #flywinb  {background:url(./image/popup/pop_bottom.png) no-repeat bottom left; padding-bottom: 25px;}
.flywin #flyclose {position:absolute;top:25px;right:35px;width:16px;background:url(./image/popup/pop_close1.png) no-repeat right;cursor:pointer;}
.flywin #flyclose:hover {background:url(./image/popup/pop_close23.png) no-repeat right;}
.flywin #flywint  {padding:32px; padding-bottom:0px; padding-top:25px; height: 27px; }

/* menu dynamique */
.flymenu                                                {display:none;position:absolute;}
.flymenu ul                                             {margin:0;background:#ecf0f6;border:1px solid #fff;border-right:1px solid #899dad;border-bottom:1px solid #899dad;}
.flymenu li                                             {border-bottom: 1px solid #ecf0f6;list-style:none; }
.flymenu li a                                   {padding-left:20px;display:block;height:20px;padding:3px 6px 3px 6px;color:#333;white-space:nowrap;z-index:1000;text-decoration:none;}
.flymenu li a:hover, .flymenu li:hover {color:#fff;background:#aaa;}
.flymenu li a:hover img {border:0;}
.flymenu li a.selectable                {margin-left:5px;padding-left:20px;}
.flymenu li a.selected                  {margin-left:5px;padding-left:20px;background:url(image/check.gif) center left no-repeat;}
a.dropdown         {background:#fff url(image/drop.png) no-repeat center right;padding-left:5px;padding-right:25px;margin-right:5px;border:1px solid #fff;}
a.dropdown:hover   {color:#008ac0;border:1px solid #008ac0;}
        #header div.nav-text a.droplg {text-decoration:none;border:0;}
        #header div.nav-text div a    {text-decoration:none;border:0;}
        a.droplg:hover     {color:#000;background:transparent;}

/* onglets */
#ttab                           {}
#ttab li                        {float:left;margin:5px 0px -1px 15px;list-style-image:none;list-style-type:none;}
#ttab ul                        {margin:0;}
#ttab li a:hover        {color:#000;text-decoration:underline;}
#ttab li a                      {display:block;padding:5px;margin:0 10px;text-decoration:none;background: transparent;}
#ttab .selected a       {color:#000;border-top:1px solid #ccc;text-decoration:none;}
#ttab .selected         {background:transparent url(image/tab_no.png) no-repeat scroll left top !important;padding-left:5px;border-bottom:1px solid #fff;}
#ttab .selected div {background:transparent url(image/tab_ne.png) no-repeat scroll right top !important;padding-right:5px;}
#ttab .tabcontent       {clear:left;display:block;background:#fff;padding:10px;border:1px solid #ccc;}

/* calendrier */
#idCalendar {width:182px;background:#fff;font:12px Arial,sans-serif;display:block;display:none;position:relative;border:1px solid #777;padding:0;margin:0;text-align:center;}
#idCalendar a {text-decoration:none;color:black;cursor:pointer;}
#idCalCont {background:#ddd;clear:both;text-align:center;width:170px;vertical-align:middle;margin:0;width:100%;}
#idCalendar td {padding:5px;vertical-align:middle;}
#idCalCont .weekDaysTitleRow {background:#777;color:#fff;}
#idCalCont .weekDaysRow {background:#eee;color:#666;}
#idCalCont .weekDaysCell {color:#000;border:1px solid #ddd;}
#idCalCont .weekDaysCellOver {background:#ccc;border:1px solid #777;}
a.linksTable {font-size:80%;padding:5px;display:block;color:#000;background:#fff;text-align:center;border:1px solid #fff;}
a.linksTable:hover {background:#ddd;color:#333;border:1px solid #777;}
#today {background:#facd64;}

/* autocomplete */
.ac_results {padding: 0px;border: 1px solid black;background-color: white;overflow: hidden;z-index: 99999;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: default;display: block;font: menu;font-size: 12px;line-height: 16px;overflow: hidden;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #0A246A;color: white;}

/* Tables */
table.liste            {border:solid 1px #999;border-bottom-width:2px;border-right-width:2px;width:100%;}
table.liste caption    {font-weight:bold;font-size:15px;padding:5px;text-align:left;cursor:default;}
table.liste caption span.left  {float:left;font: 12px arial,sans-serif;}
table.liste caption span.right {float:right;padding-top:2px;font: 12px arial,sans-serif;}
table.liste th             {border:solid 1px #999;padding:5px;font-weight:bold;background:#ccc url(image/bg_btn.gif) repeat-x;cursor:default;}
table.liste th a           {color:#000;text-decoration:underline;}
table.liste th a:hover {color:#008ac0;text-decoration:none;background-color:transparent;}
table.liste tr         {background:#eee;cursor:pointer;}
table.liste tr.odd     {background:#fff;}
table.liste tr.over    {color:#444;background-color:#CCFFCC;cursor:pointer;}
table.liste td         {border:solid 1px #999;padding:5px;border-top-width:0px;border-bottom-width:0px;}
table.liste td.pied        {text-align:center;border:solid 1px #999;cursor:default;}
table.liste tr.vide    {background-color:#fff;}
table.liste tr.message {text-indent:25px; border-bottom:1px solid #999;background: #fff29c url(image/error.png) no-repeat 5px 50%;color: #7b3629;cursor:default;}

/* Table navigation */
ul.page-nav {display:inline;list-style-type:none;margin:0;padding:0;color:#aaa;text-align:left;font-size:10px;}
ul.page-nav li {display:inline;margin-right:5px;}
ul.page-nav li a {padding:0 5px 0 5px;border:solid 1px #999;text-decoration:none;background:#fff;}
ul.page-nav li a:hover {color:#fff;background:#008ac0;}
ul.page-nav li.current {padding:0 6px 1px 6px;border:solid 1px #999;font-weight:bold;color:#fff;background:#008ac0;}

/* Fiches */
table.fiche                     {}
table.fiche td                  {padding:5px;vertical-align:top;}
table.fiche td.caption          {text-align:right;width:100px;}
table.fiche td.boutonstop       {border-bottom:solid 1px #999;}
table.fiche td.boutonsbot       {border-top:solid 1px #999;}

/* TODO grilles */
.grille {border: 1px solid #ccc;display:inline;float:left;padding:5px;width:300px;height:100px;}
