/* CSS Document */

html, body { height:100%; padding:0; margin:0; }
body { font-family:Verdana, Geneva, sans-serif; font-size:.8em; }
ul { list-style-position:inside; padding:0; margin:0 }
a , .link { color:#006; text-decoration:none; cursor:pointer}
a:hover , .link:hover { color:#009; text-decoration:underline; }
form { padding:0; margin:0; }

h1,h2,h3 { clear:left; margin:0; }
h1 { font-size:18px; font-weight:900; margin:5px 0 10px 0;text-shadow: 2px 2px 4px #aaa; }
h2 { margin:20px 0 10px 0; font-size:16px;text-shadow: 2px 2px 4px #aaa; color:#036; }
#menus {
	float:left; border:1px solid #666; background:#efefef; border-width:0 1px 0 0; 
	width:150px; float:left; min-height:100%; padding:0; margin:0;
}
#menus ul { 
	margin:0; padding:0; list-style:none;
}
#menus ul li { 
	margin:0; padding:3px 5px; list-style:none; border:1px solid transparent; cursor:pointer
}
#menus ul li:hover { 
	border:1px dashed red; background:#ddd;
}

table.grille { border-collapse:collapse; border:2px solid black }
table.grille td , table.grille th { border:1px dotted #666; padding:2px; }
table.grille td { background:#fff; }

#contenus { margin-left:160px; background:#FFC; overflow:auto }
#contenu1 , #contenu2 {overflow:auto}

table.grilledata { border-collapse:collapse; border:0px solid black ;background:#fff; table-layout: fixed;}
table.grilledata td , table.grilledata th { border:1px solid #999; padding:2px 3px;
  text-overflow:ellipsis; word-wrap:break-word; overflow-wrap:break-word;}
table.grilledata tr:hover { background-color:#FFC  }
table.grilledata td {  vertical-align:top }
table.grilledata th {  text-align:right; font-size:12px; color:#009; vertical-align:top}
.grilledata-th {font-size:12px; color:#bbb; }

.actif0 { font-weight:100; color:#ddd; text-decoration:line-through; }
.actif1 { font-weight:bold; color:#000; }

input , button { border:1px solid #ccc; padding:2px;}
input[type=submit] , button , .bouton { border:1px solid #ccc; padding:2px;  }

input.saisie_editeur_text { background:url(/pics/16x16/agency.png) center left no-repeat; padding-left:18px;}
input.saisie_contact_text { background:url(/pics/16x16/1348135540_user1.png) center left no-repeat; padding-left:18px;}
input.saisie_livre_text { background:url(/pics/16x16/book.gif) center left no-repeat; padding-left:18px;}
input.saisie_auteur_text { background:url(/pics/16x16/1348135540_user1.png) center left no-repeat; padding-left:18px;}
input.saisie_texte { background:url(/pics/16x16/text.png) center left no-repeat; padding-left:18px;}
.datepicker { background:url(/pics/16x16/config-date.png) center left no-repeat; padding-left:18px;}

.euro , .monetaire { 
	font-family:"Courier New", Courier, monospace; 
	font-weight:900;
	color:#000;
	text-align:right; }
.euro:after { content:" €"; }


.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }
.children {  color:#af57af; }
.archive {  opacity:.3; }

ul.contact li.inactif {  opacity:.6; display:none }


ul.adresse,ul.telephone,ul.contact { list-style:none; padding:0; margin:0;  } 
ul.adresse li,ul.telephone li,ul.contact li { padding:10px; margin:10px; width:160px; height:90px; overflow:auto; background:white; border:1px solid #999; 
float:left; cursor:pointer; position:relative   } 
ul.telephone li { height:40px; } 
ul.adresse li { width:330px } 
.ui-buttonz { padding:2px; font-size:.8em; }
ul.adresse li div.toolbar { display:none; } 
ul.adresse li:hover div.toolbar { display:block; } 

/*
.doublecliquable { background:#FFC url(/pics/bg/faithfully-pink-white-stripes-31000.gif); cursor:pointer;  }
.doublecliquable { background:#FFC url(/pics/bg/stripes.png); cursor:pointer;  }
*/
.doublecliquable { background-image:url(/pics/bg/st3.png); cursor:pointer;  }



#tabs .ui-tabs-nav .ui-icon { 
    display: inline-block; 
}