BODY {
    color: #2c2d2e;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    padding: 0;
    margin: 0;
    background-color: #ECE9E7;
    scrollbar-base-color: FFFFFF;
    scrollbar-face-color: FFFFFF;
    scrollbar-track-color: FFFFFF;
    scrollbar-3dlight-color: BCB7C3;
    scrollbar-highlight-color: FFFFFF;
    scrollbar-arrow-color: FF9000;
    scrollbar-darkshadow-color: FFFFFF;
    scrollbar-shadow-color: BCB7C3;
}

form {
    padding: 0;
    margin: 0;
}

a {
    color: #828282;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, "Nom de police";
    text-decoration: none
}

.box {
    border: medium none;
    color: #646464;
    cursor: pointer;
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 8pt;
    font-weight: normal;
    padding-bottom: 7px;
    padding-top: 7px;
    font-size: 12px;
    color: #575555;
}
.box:hover{
    background-color:#DBD6D2
}
.box3 {
    background-color: #424242;
    border: 1px solid #646464;
    color: #c8c8c8;
    cursor:text;
    font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
    font-size: 12px;
    padding: 1px;
    padding: 7px;
}

.box2 {
    background-color: #424242;
    border: 1px solid #646464;
    color: #C8C8C8;
    cursor: pointer;
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
    font-size: 12px;
    height: 18px;
    padding: 0;
}

.tbl {
    border: solid 1pt black;
    border-collapse: collapse
}

.tbl2 {
    border: solid 1pt #c7c6c6;
    border-collapse: collapse
}

.int8 {
    line-height: 8pt
}

.int9 {
    line-height: 9pt
}

.int10 {
    line-height: 10pt
}

.int11 {
    line-height: 11pt
}

.int12 {
    line-height: 12pt
}

.int13 {
    line-height: 13pt
}

.int14 {
    line-height: 14pt
}

.int15 {
    line-height: 15pt
}

.int16 {
    line-height: 16pt
}

.int17 {
    line-height: 17pt
}

.int18 {
    line-height: 18pt
}

.int19 {
    line-height: 19pt
}

.int20 {
    line-height: 20pt
}

.int25 {
    line-height: 25pt
}

.int30 {
    line-height: 30pt
}

.fts2 {
    font-size: 2pt
}

.fts4 {
    font-size: 4pt
}
/*ajout 302*/

.barre01 {
    /*    background:transparent url(../images/fond-barre01.jpg) repeat-x scroll 0 0;*/

    /*    width:998px;*/

    background-color: #444;
    padding: 10px 10px 0;
    padding-bottom: 10px;
}

.barre01 input {}

.barre01 font {
    color: #C8C8C8;
    font-family: arial;
    font-size: 12px;
    font-weight: normal !important;
    letter-spacing: 1px;
    margin: 0 5px 0 0;
}

.fildefer {
    /*border-bottom:1px solid #646464;*/

    border-bottom: 1px solid #969694;
    color: #415169;
    font-size: 13px;
    font-weight: normal;
    height: 15px;
    letter-spacing: 1px;
    line-height: 18px;
    margin: 0 20px;
    padding: 10px 0;
    margin-bottom: 10px;
}

.fildefer a {
    color: #999999 !important;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
}

.fildefer a[title="Accueil"]:after{
    content: ">";
    margin-left: 5px;
    margin-right: 5px;
}

.fildefer a:hover {
    color: #333333 !important;
    /*text-decoration:underline !important;*/
}

.fildefer img {
    display: none;
}

.fildefer span {
    color: #333333;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 18px;
    margin: 0;
    padding: 0;
}

.bloc-content01 {
    border-bottom: 1px solid #737373;
    width: 998px;
}

.bloc-page {
    /*background-color:#FF6600;*/

    position: relative;
}

.page-long {
    background: #FFF000 none repeat scroll 0 0;
    height: 100%;
    position: absolute;
    width: 4px;
}

a.colorys {
    border: 1px solid;
    color: #969696;
    display: inline-block;
    height: 17px;
    margin: 2px;
    padding: 2px;
}

a.colorys:hover {
    color: #000000;
}

.partenaire {
    clear: both;
    padding: 0px 10px 10px;
    *padding: 0px 10px 10px;
    text-align: center;
}

.partenaire a {
    background: transparent url(../images/ombre01.jpg) repeat-x scroll 0 100%;
    display: inline-block;
    margin: 5px;
    padding: 5px 0;
}

.partenaire img {
    border: medium none;
}

.photo-reference {
    left: 10px;
    position: absolute;
    top: 130px;
}

.photo-reference img {
    height: 204px;
    left: 10px;
    overflow: hidden;
    top: 130px;
    width: 260px;
}
/*-- relooking espace client 2015 --*/

[align="left"] table {
    width: 100%!important;
}
/*-- end: relooking espace client 2015 --*/