
body {
    font-size:12px;
    width:970px;
    margin:auto;
    background-color:#ccc;
}

a:visited{
    color:#000;
}

input:focus,
li[id]:focus,
a:focus,
select:focus,
textarea:focus {
    border:1px solid red;
}

input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: 1px solid red
}

/********** ---- barre haut ------ *****/
div.linkbanner{ 
    background-color: #000000; color: #FFFFFF;
    /* width: 100%; */
    top: 0px;
    left: 0px;
    z-index: 100;
    height:22px;
    padding-left:10px;
    padding-right:5px;
}

div.linkbanner a{
    cursor: default;
    color: #dddddd;
    text-decoration: none;
    top: 0px;
    left: 0px;
    padding: 2px 5px;
}

div.linkbanner a:hover {
    color: #FF0000;
    font-weight: bolder; 
}

/**** autentification *****/
div.auth {
    float:left;
    border-left: 3px solid #AAA;
    border-top: 3px solid #AAA;
    border-bottom: 3px solid #000;
    border-right: 3px solid #000;
    width:350px;
    height:180px;
    margin-left:270px;
    margin-top:50px;
    padding:5px;
    overflow:auto;
    background-color:#FFC;
    z-index:-1;
}

div.erreur {
    color: #FF0000;
    font-weight: bolder;
    height:1.5em;
}

div.aide:hover {
    cursor:pointer;
}

div#bandeauh {
    background-color:#FC6;
    /*width:100%;*/
    height:60px;
}

div#logod {
    float:right;
    padding-top:0px;
    padding-left:5px;
    padding-right:10px;
}

div#logod img {
    /*width:100px;*/
    height:50px;
}

div.fenmodif {
    border:2px solid #444;
    padding:10px;
    background-color:#EEE;
    display:none;
    position:absolute;
    top:300px;
}

div.titremodif {
    text-align:center;
    font-weight:bold;
    background-color:#D74;
    padding:2px;
    margin:-10px;
    margin-bottom:5px;
}

div#ce { /* choix enfant */
    position: absolute;
    display:none;
    border : 1px solid #0000FF;
    color : #000; background-color : #EEE;
    top:100px;
    left:100px;
    width:300px;
    z-index:99;
}
div.tce { /* titre choix enfant */
    background-color:#CCD;
    text-align:center;
    padding:3px;
    height: 25px;
}

div.tce input {
    float:right;
    margin: 2px;
}
div#cce { /* contenue choix enfant */
    margin:5px;
    overflow:auto;
    height:300px;
    padding:5px;
}

ul.cnf li { /* li dans "parametrage logiciel" */ 
    margin-left:20px;
    margin-bottom:5px;
}

div.zonedebug {
    position: absolute;
    width: 350px;
    display:none;
    border : 1px solid #00F;
    color : #4F4; background-color : #555;
    font-size : 10px; padding : 2px; margin: 2px;
}

