*{margin:0;padding:0;}
body{background-color: #ddd;font-family:Verdana}
html{font-size:1em}
textarea,input{font-size: inherit;font-family: inherit;padding: 5px;}

#contenu{text-align:center}

table *{vertical-align:top}
table{border-collapse:collapse;width:100%;}
table.main{margin-top:10px}
table.main td{padding:5px 0}
table td{border:1px solid #aaa;}
table a{color:#000;text-decoration:none}
small{color:#555}

ul{margin:5px 0 20px 15px}

div.div_couleur{border:1px solid #fff;border-radius:10px;width:16px;height:16px;float:left}

.inv{display:none}

h2{padding:15px;background:#ccc;border:2px solid #444;border-left:0;border-right:0;font-size:1.5em;cursor:pointer;opacity:.7}
h2:hover{opacity:1}

#div_nv_depense{display:none}

.pasvu{display:none;padding:30px;border:2px solid #444;border-left:0;border-right:0}

p{margin:15px;text-indent:10px;line-height:180%}


#fakemenu,#menu{text-align:right;background:#444;color:#fff;padding:5px}
#fakemenu{visibility:hidden}
#menu{position:fixed;left:0;top:0;width:100%;z-index:99999}

a{color:inherit}

.ul_depense{transition: all 2s linear}
.ul_depense_adieu{opacity:0;font-size:0}

.pastille{color:#fff;background:red;border-radius:30px;border:1px solid red;font-size:.5em;margin-left:2px}

.chk_invisibles input[type="checkbox"],.chk_invisibles input[type="radio"]{position:absolute;left:-1999999px}
.chk_invisibles label{display:inline-block;background:#fff;border:1px solid #444;border-radius:5px;text-indent:0;padding:3px 5px;opacity:.3;color:#aaa}
.chk_invisibles input:checked + label{opacity:1;color:#000}



a.h2{text-decoration: none}

textarea{width:600px;max-width:100%;}


.sondage_div_choix{display:inline-block;background:#eee;border-radius:5px;padding:5px;margin-right:5px}
.sondage_div_choix input[type="text"]{margin-right:4px}



.calendrier{max-width:300px;background:#fff;border-radius:4px}
.calendrier a{text-decoration:none;font-size:1.3em;margin:0 5px}
.calendrier td{text-align: center;border:0;padding:3px}
.calendrier td:hover{cursor: pointer}
.calendrier .semaine td,.calendrier td.jour_mois{background-color: #fff;color: #777;border: 1px solid #fff;cursor: default}
.calendrier .semaine td{color:#000;text-transform:uppercase;font-size:.8em}
.calendrier .jour_actuel{color: #ee6600;}

.bloc_resume_dette{display:inline-block;padding:1% 1% 0 1%;vertical-align:top;border-radius:5px;margin:1%;background:#eee}
@media(max-width:780px){
.bloc_resume_dette{width:98%;margin:20px 0 0 0}
}

.dette_details{margin-top:10px;font-size:80%;line-height:180%;}
.div_historique{font-size:80%}
.div_historique h3{margin-top:15px}

.upload_progres{height:50px;text-align:center;color:#000;border:1px solid #aaa;}
a.disabled{cursor:not-allowed}

.cloud_menu{font-size:80%;padding:10px}