body {
    background-color: #ffffff;
    padding: 0px;
    margin: 0px;
    font-family: helvetica, geneva, arial, sans-serif;
}

table p {

    margin: 0 0 0 0;
}

table h3 {

    margin-top: 0px;
}


#copyright {
    font-size: 60%;
    font-weight: normal ;
    text-align: center;
    margin-top: 70px;
    position:relative;
    width: 100%;

    top: 130px;
}

#main {
    right:  72px;
    left:  72px;
    position: absolute;

    background-color: #ffffff;
    padding-right: 75px;
}

#header, #footer  {

    right:  0px;
    left: 0px;
    position: absolute;


    height: 60px;
}

#headerhaut, #headerbas, #footerhaut, #footerbas  {
    height: 30px;
}


#headerhautcentre, #headerbascentre, #footerhautcentre, #footerbascentre {
    right: 30px;
    left: 30px;
    position: absolute;

    height: 30px;
    float: left;
}


#headerhautgauche, #headerhautdroite, #headerbasgauche, #headerbasdroite,
#footerhautgauche, #footerhautdroite, #footerbasgauche, #footerbasdroite {
    width: 30px;
    height: 30px;
    display: block;
}

#headerhautgauche, #headerbasgauche,
#footerhautgauche, #footerbasgauche {
    float: left;
}

#headerhautdroite, #headerbasdroite,
#footerhautdroite, #footerbasdroite  {
    float: right;
}

#texteheaderhautcentre {
    margin-top: 5px;
    margin-left: 7px;


}

#texteheaderbascentre {
    margin-top: 5px;
    margin-left: 7px;


}

#trucadroiteheaderbascentre, #trucadroiteheaderhautcentre {
    float: right;
    height: 30px;
    width: 30px;
    margin-top: -24px;
    z-index: 0;
    display: compact;
}

#footerhautgauche
 {
    padding-left: 5px;
    padding-top: 3px;
    font-size: 125%;
    width: 25px;
    height: 27px;
}



#textefooterbascentre {
    color: #ffffff;
    margin-top: 3px;
    margin-left: 7px;
     font-size: 125%;
}

#content {

    margin-top: 156px;
    margin-left: 70px;
   /* margin-right: 70px;*/
    margin-bottom: 30px;

}

#menu, #newmenu {
    float: right;
    margin-top: -20px;
    left: 30px;
    margin-right: -30px;

}


#newmenu, #newmenu a {

    font-size: 14px;

}
#menu a, #newmenu a{
    text-decoration:none;
    font-weight: normal;
}

#menu a:hover , #newmenu a:hover {
    color: #bbbbbb;
    text-decoration:none

}

#recherche {
    float: right;
    margin-top: -20px;
    left: 30px;
    color: white;
    font-size: 75%;
}
#recherche input {
    border: 1px #ffffff solid;
    margin-right: 50px;
    margin-top: -20px;
}



.adminenblanc {
    background-color: #ffffff;
}
.adminennoir {
    background-color: #00c132;
}

#menuslist {
    list-style-type: none;
}

#menuslist li {
    padding: 5px;
    border: 1px #cccccc solid;
    margin-top: 2px;
    margin-right: 50px;

}

.aligneadroite {
    margin-right: 50px;
    float: right;

}

.pasdecouleursurlesliens {
    color: black;
}

.drag-handle, .drag-edit, .drag-delete {
	cursor: pointer;
	width: 16px;
	height: 16px;
	background: url('') no-repeat center; /*À noter que l'url de l'image est redéfinie dans le code*/
	float: left;
	margin-right: 5px;
}

a img {
    border: 0px;
}

.menupapa {

}

.menubebe {
    display: block;
    position: absolute;
    left: 0px;
    top: 22px;
    z-index: 1000;
    padding: 5px;
    width: 175px;

}

.buttonrond {

    color: white;
    width: 130px;
    text-align: center;
    display: block;
    float: left;
    text-decoration:none;
    font-size: 80%;
    height: 18px;
    padding-top: 4px;
    border: 1px black solid;


}

#newheader {
    height: 51px;

    margin-top: 45px;
}

#newmenu {
    color: black;
    margin-top: -2px;
    padding-top: 10px;
    padding-left: 20px;
    background-color: #ffffff;
    height: 37px;

    font-size : 109%;

    position: absolute;
    z-index: 100;
    top: 65px;
    left: auto;
    right: 0px;

    -right: 68px;

}



#newmenu a {
    color: black;
}

#newmenu .menubebe {
    top: 28px;
    background-color: #ececec;
    position: absolute;
    z-index: 100;
    text-align: center;
}

#pousemenu {
    position: absolute;
    top: 70px;

    height: 26px;
    margin-left: 150px;
    margin-right:  150px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    z-index: 1;
    -width: 80%;

}

#newfooter {

    position: absolute;

    left: -72px;
    right: -72px;

    background-image: url('/images/bgfooter.png');
    background-repeat: no-repeat;

    height: 71px;

    -width: 100%;




}

#titrepage {
    position: absolute;

    top: 110px;
    left: 80px;
    font-size: 130%;


}

.barreforlivre {
     position: absolute;
    left: 522px;
    z-index: 0;

    overflow: hidden;
    right: -72px;




}

.textforlivre {

    position: absolute;

    left: 585px;

    z-index: 10;

    top: 100px;
    *top: 120px;

    background: url('/images/bgblanc.png') repeat;


}

.rechercheform {
    text-align: right;
    position: absolute;
    right: -8px;
    top: 785px;
    z-index: 0;
     font-size: 14px;
}

.recherchebox, .okbutton {
    border: 1px black solid;
     font-size: 14px;
}

