#conteneur {
    padding: 0;
    margin: 0
    }
#entete {
    height: 144px;
    margin: 0;
    padding: 0;
    float: none
    }
#entetegauche {
    float: left;
    margin: 0;
    padding: 0;
    width: 78%
    }
#entetedroite {
    float: right;
    width: 22%;
    margin: 0;
    padding: 0
    }
#enteteportfolio {
    height: 28px;
    margin: 0;
    padding: 0;
    float: none;
    background: url(../images-interface/pixel_couleur1.gif) repeat
    }
#outercolonne3cols {
    margin: 0;
    padding: 0;
    background: url(../images-interface/ombre_couleur2_longue.gif) top left repeat-y
    }
#outercolonnechemin {
    margin: 0;
    padding: 0;
    background: url(../images-interface/ombre_couleur2_chemin.gif) top left no-repeat;
    float: none
    }
#outercolonne3colsportfolio {
    margin: 0;
    padding: 0;
    background: url(../images-interface/ombre_couleur2_longue2.gif) top left repeat-y
    }
#outercolonnecheminportfolio {
    margin: 0;
    padding: 0;
    background: url(../images-interface/ombre_couleur2_chemin2.gif) top left no-repeat;
    float: none
    }
#outercolonnepied {
    margin: 0;
    padding: 0;
    background: url(../images-interface/ombre_couleur1_longue.gif) top left repeat-y;
    float: none
    }
#outercolonnepiedportfolio {
    margin: 0;
    padding: 0;
    background: url(../images-interface/ombre_couleur1_longue2.gif) top left repeat-y;
    float: none
    }
#centre3cols, #centre2colschemin {
    margin: 0 0 0 199px;
    padding: 0
    }
#centre3colsportfolio, #centre2colscheminportfolio {
    margin: 0 0 0 28px;
    padding: 0
    }
#gauche, #gauchepied, #gauchechemin {
    float: left;
    width: 199px;
    margin: 0;
    padding: 0
    }
#gauchepied {
    text-align: center
    }
#gaucheportfolio, #gauchepiedportfolio, #gauchecheminportfolio {
    float: left;
    width: 28px;
    margin: 0;
    padding: 0
    }
#droite {
    float: right;
    width: 26%;
    margin: 0;
    padding: 0
    }
#colmoitiegauche {
    float: left;
    width: 48%;
    margin: 0;
    padding: 0
    }
#colmoitiedroite {
    float: right;
    width: 48%;
    margin: 0;
    padding: 0
    }
#colprincipale {
    float: left;
    padding: 0;
    margin: 0;
    width: 72%
    }
#colunique {
    float: left;
    padding: 0;
    margin: 0;
    width: 98%
    }
/*.colssup {
/*	margin: 0;
/*	padding: 0;
/*	border: 0;
/*	font-size: 7px;
/*	line-height: 7px;
/*	height:7px;
/*}
/*.colssupportfolio {
/*	margin: 0;
/*	padding: 0;
/*	border: 0;
/*	font-size: 7px;
/*	line-height: 7px;
/*	height:7px;
/*}*/
.colssup2 {
    background: url(../images-interface/ombre_haut_couleur1.gif) top left no-repeat;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 7px;
    line-height: 7px;
    height: 7px
    }
.colssup2portfolio {
    background: url(../images-interface/ombre_haut_couleur_port.gif) top left no-repeat;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 7px;
    line-height: 7px;
    height: 7px
    }
.colschemin {
    padding: 0 0 0 5px;
    margin: 0;
    background: url(../images-interface/coin_arrondi.gif) top left no-repeat
    }
#centrepied {
    margin: 0 0 0 199px;
    padding: 0;
    text-align: center;
    background: url(../images-interface/pixel_couleur2.gif) repeat;
    float: none
    }
#centrepiedportfolio {
    margin: 0 0 0 28px;
    padding: 0;
    text-align: center;
    background: url(../images-interface/pixel_couleur2.gif) repeat;
    float: none
    }
.column-in {
    margin: 0;
    padding: 0.5em 1em;
    float: none
    }
.column-indroite {
    margin: 0;
    padding: 0.5em 1em;
    float: none
    }
.nobordure2 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 2px;
    line-height: 2px;
    height: 2px
    }
.nobordure7 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 7px;
    line-height: 7px;
    height: 7px
    }
.nobordure15 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 15px;
    line-height: 15px;
    height: 15px
    }
.nobordure24 {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 24px;
    line-height: 24px;
    height: 24px
    }
.cleaner {
    margin: 0;
    padding: 0;
    border: 0;
    clear: both;
    font-size: 1px;
    line-height: 1px;
    height: 1px
    }
.cleanerchemin {
    margin: 0;
    padding: 3px;
    border: 0;
    clear: both;
    font-size: 1px;
    line-height: 1px;
    height: 1px
    }
.clear {
    clear: both
    }
html > body .mozclear/* could use :root instead of html>body to target mozilla specifically, but that invalidates the stylesheet */ {
    border-bottom: 1px solid transparent;
    /* help mozilla recognize empty clearing element */
    margin-bottom: -1px;
    /* compensate for 1px space used by border */
    }