img{border:none;}
body{background:#67c5dc;background:url(../pics/degrade.jpg) repeat-x #FFFFFF;}
body.accueil{background:#67c5dc;background:url(../pics/degrade.jpg) repeat-x #FFFFFF;}
div.total {position:relative;width:100%;padding-bottom:10px;}
div.fleurhaut{position:absolute;width:447px;height:412px;background:url(../pics/fleurhaut.png) no-repeat;left:-146px;display:none;  /*yvan */}
div.fleurbas{position:absolute;width:406px;height:426px;bottom:-30px;right:0px; background:url(../pics/fleurbas.png) no-repeat;overflow:hidden;}
div.fleuracbas{position:absolute;bottom:0px;right:-80px;width:412px;height:426px;background:url(../pics/fondacbas.png);overflow:hidden;}
div.ac1{position:absolute;left:70px;}
div.b {position:relative;width:950px;left:50%; margin-left:-475px; height:385px;}
div.bleft{position:absolute;width:51px;height:600px;}
div.btop{position:relative;/*top:0px;*/top:-45px;left:51px;width:844px;/*height:242px; yvan*/ height:240px;}
div.btopfond{position:absolute;top:0px;left:0px;width:844px;height:242px;background:url(../pics/ftop.jpg) no-repeat;}
div.bblanc{position:relative;left:51px;width:844px;height:41px;background:url(../pics/bblanc.jpg) ; top:-45px /*yvan*/}
div.pubhaut{position:absolute;width:474px;height:80px;background:white;left:223px;top:108px;}
div.menu{position:absolute;bottom:25px;}
div.mconstruire{position:absolute;left:0px;width:120px;cursor:pointer;}
div.mmanger{position:absolute;left:120px;width:105px;cursor:pointer;}
div.mdormir{position:absolute;left:225px;width:105px;cursor:pointer;}
div.msedeplacer{position:absolute;left:325px;cursor:pointer;width:120px;}
div.msequiper{position:absolute;left:441px;cursor:pointer;width:110px;}
div.mpromos{position:absolute;left:549px;cursor:pointer;width:148px;}
div.mpa{position:absolute;left:696px;cursor:pointer;width:150px;}
div.contmenu{position:absolute;left:0px;top:25px;width:3em;}
div.contmenu8{position:absolute;left:0px;top:25px;width:223px;}
div.elmenu{position:relative;height:25px;width:200px;   background:url(../pics/fondmenu.png) repeat-x transparent;}
div.elmenu:hover{position:relative;height:25px;width:200px; background-color:#272585;}
div.elmenutext{position:absolute;left:11px;top:5px; white-space:nowrap;}
div.ombregauche{position:absolute;left:842px;width:13px;height:100%;background:url(../pics/ombregauche.png) repeat-y;bottom:-2px;padding-top:175px}
div.ombregaucheac{position:absolute;left:844px;width:13px;height:579px;background:url(../pics/ombregauche.png) repeat-y;top:113px;}
div.ombrehaut{position:absolute;width:13px;height:22px;top:0px;background:url(../pics/ombrehaut.png) no-repeat;top:-22px}
div.contblanc{
position:relative;
width:840px;
left:51px;
top:-2px;
height:auto !important;
height:444px;
min-height:444px;
background:white;
border-left:2px solid #8a9ca3;
border-right:2px solid #8a9ca3;
border-bottom:2px solid #8a9ca3;
top:-47px/*yvan*/;}
div.contblanc2{position:relative;width:840px;left:51px;top:-2px;height:auto !important;height:1020px;min-height:1020px;background:white;border:2px solid #8a9ca3;top:-47px/*yvan*/;height:1060px/*yvan*/;min-height:1060px/*yvan*/;}
div.contblanc3{position:relative;width:840px;left:51px;top:-2px;height:auto !important;height:638px;    min-height:643px;background:white;border:2px solid #8a9ca3;}
div.pilegauche{position:absolute;margin-top:-31px; right:0px;width:223px;}
div.separateur{position:absolute;width:36px;height:407px;background:url(../pics/separateur.jpg) no-repeat;}
div.bangauche{position:absolute;width:134px;top:47px;left:59px;height:310px;text-align:center;}
div.shadowbas{position:relative;width:859px;height:12px;left:51px;top:-2px;background:url(../pics/ombrebas.gif) no-repeat;top:-47px/*yvan*/;}
div.shadowbas1{position:relative;width:859px;height:12px;left:-px;background:url(../pics/ombrebas.gif) no-repeat;top:-99px;/*yvan*/;}
div.ombregauchep2p{position:absolute;left:844px;width:13px;background:url(../pics/ombregauche.png) repeat-y; top:22px ; height:174px;}
div.p2p{font-weight:normal; position:relative;width:844px;height:196px;background:url(../pics/bast.jpg) no-repeat;left:51px;top:-2px;top:-47px/*yvan*/;}
div.p2pmenu{position:absolute;width:552px;height:150px;top:15px;left:15px;background:url(../pics/fp2p.jpg) repeat-x;}
div.p2pconttext{position:absolute;width:552px;left:18px;top:10px;}
td{width:220px;}
div.titrepage{position:relative;left:22px;top:5px;width:500px;}
div.contcentral{position:relative;left:22px;width:576px; padding-top:0px;top:20px;margin-bottom:30px !important;margin-bottom:20px;}
div.bandeau{position:relative;width:576px;height:130px;}
div.band1{position:absolute;width:272px;height:130px;}
div.band2{position:absolute;width:272px;height:130px;left:275px;}
div.c{position:relative;margin-top:30px;left:8px;width:570px;}
div.nbresult{position:relative; width:570px;margin-bottom:12px;font-family:Myriad Pro;font-size:11px;color:#444343;}
div.classement{position:relative;width:560px;height:28px;background:#d2cfcd;margin-bottom:15px;}
div.cpar{position:absolute;font-family:Arial;font-size:/*12px yvan*/11px;color:black;left:12px;top:/*6px yvan*/4px;width:560px;}
.lespr{width:116px;font-family:Myriad Pro;font-size:10px;color:#444343;}
.lespr2{font-family:Myriad Pro;font-size:10px;color:#8e8a8c;}
div.pileprestataire{position:relative;width:560px;height:175px;margin-bottom:10px;background:#d2cfcd;cursor:pointer;padding-top:8px /*yvan*/;}
div.pileprestataire2{position:relative;width:560px;height:175px;margin-bottom:10px;background:#e9d59a;cursor:pointer;}
div.antitre{position:absolute;width:560px;left:10px;top:7px;height:20px;padding-left:22px;background: url(../pics/fleche2.jpg) no-repeat;}
div.antitre4{position:absolute;width:560px;left:10px;top:7px;height:20px;padding-left:22px;background: url(../pics/fleche22.jpg) no-repeat;}
div.anblanc{position:absolute;background:white;width:533px;height:130px;left:13px;top:33px;}
div.pileprestataire:hover div.anblanc{background:rgb(185,225,247);}
div.pileprestataire2:hover div.anblanc{background:rgb(185,225,247);}
div.antexte{position:absolute;width:373px;height:40px;font-family:Myriad Pro;font-size:11px;    color:#a5a1a3;text-align:justify;left:8px;top:16px;overflow:hidden;}
a.antitre2{ font-family:Constantia;font-weight:bold;font-size:16px;color:black;}
div.prestim{position:absolute;width:130px;height:90px;top:16px;left:392px;text-align:center}
div.prestenv{position:absolute;width:22px;height:39px;background:url(../pics/enveloppe.jpg) no-repeat;top:83px;left:8px;}
div.prestcontact{position:absolute;width:320px;height:40px;font-family:Myriad Pro;font-size:11px;   color:#a5a1a3;left:33px;top:85px;line-height:170%;}
div.prestcontact a{font-family:Myriad Pro;font-size:11px;color:#a5a1a3;}
div.chiffre {position:relative;width:560px;text-align:center;font-family:Myriad Pro;font-size:11px;     color:#444343;margin-bottom:15px;}
a.black{font-family:Myriad Pro;font-size:11px;color:black;}
div.rechercher{position:absolute;width:210px;height:/*215px yvan*/225px;background:#891586;left:8px;top:75px;}
div.recherchertexte{position:absolute;font-family:Constantia;font-weight:bold;font-size:16px;   color:white;width:200px;left:14px;top:7px;}
div.rechercherrose{position:absolute;width:181px;height:/*169px yvan*/179px;left:14px;top:31px;background:#eeabd4;}
div.recherchercontent{position:absolute;width:150px;height:143px;left:14px;top:17px;}
.it{width:148px;font-family:Myriad Pro;font-size:10px;color:#444343;}
.it2{width:152px;font-family:Myriad Pro;font-size:10px;color:#444343;}
div.rechercherbox {width:148px;text-align:center;cursor:pointer;}
div.pileban
{
    position:absolute;
    width:210px;
    left:8px;
    /*top:282px; yvan*/
    top:300px;/*yvan*/
}

div.degbleu
{
    position:relative;
    width:210px;
    background:url(../pics/degradbleu.jpg) repeat-x #323793;
    padding-bottom:20px !important;
    /*height:339px; yvan*/
    height:360px /*yvan*/;
}

div.degbleu2
{
    position:relative;
    width:210px;
    background:url(../pics/degradbleu.jpg) repeat-x #323793;
    padding-bottom:20px !important;
    height:135px;
}

div.inside
{
    position:relative;
    margin-left:12px;
    margin-top:17px !important;
    top:17px;
    width:186px;
    background:white;
    padding-top: 1px; /*yvan*/
}

div.insidetext
{
    position:relative;
    width:154px;
    left:14px;
    margin-top:20px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#243c98;
    text-align:center;
    padding-bottom:10px !important;
    margin-bottom:0px !important;

}

div.pilecle
{
    position:relative;
    width:150px;
    height:18px;
    left:18px;
    background:url(../pics/pilecle.jpg) no-repeat;

}

div.pilecletexte
{
    position:absolute;
    width:150px;
    left:20px;
    top:3px;

}

div.pilecletexte a
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#4f484c;
}

div.fermer
{
    position:relative;
    width:10px;
    height:10px;
    margin-bottom:15px !important;
    margin-bottom:0;
}

div.cban
{
    position:relative;
    width:130px;
    height:310px;
    left:40px;
    margin-top:12px;
    background:#cccccc;
}

div.bgms
{
    margin-top:26px;
    position:relative;
    width:741px;
    height:155px;
    left:21px;
    background:url(../pics/bgms.jpg) no-repeat;
}

div.bgms2
{
    margin-top:26px;
    position:relative;
    width:741px;
    height:155px;
    left:44px;
        bottom:160px;

        background:url(../pics/bgms2.jpg) no-repeat;
}

div.plac
{
    position:absolute;
    left:30px;
    top:27px;
}

div.mstitre
{
    position:relative;
    font-family:Constantia;
    font-size:20px;
    font-weight:Bold;
    color:#9a2f87;
}

div.mssecteur
{
    position:relative;
    width:200px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
    color:black;
}

div.msadresse , div.msadresse a
{
    position:relative;
    width:243px;
    font-family:Myriad Pro;
    font-size:13px;
    color:black;
}

div.msenv
{
    position:absolute;
    left:438px;
    width:225px;
    height:75px;
    background:url(../pics/velope.jpg) no-repeat;
    top:0px;
}

div.mscontact
{
    position:absolute;
    left:20px;
    width:225px;
    font-family:Myriad Pro;
    font-size:12px;
    color:black;
    line-height:154%;
}

div.mscontact a
{
    font-family:Myriad Pro;
    font-size:12px;
    color:black;
}

div.entetedetail
{
    position:relative;
    width:733px;
    height:64px;
    background:url(../pics/entetedetails.jpg) no-repeat;
    left:48px;
}

div.menuselect1
{
    position:absolute;
    left:3px;
    top:7px;
    width:175px;
    height:30px;
    cursor:pointer;
}

div.white1
{
    position:absolute;
    left:3px;
    top:28px;
    background:white;
    width:175px;
    height:9px;
}

div.menuselect2
{
    position:absolute;
    left:188px;
    top:7px;
    width:175px;
    height:30px;
        cursor:pointer;
}

div.white2
{
    position:absolute;
    left:188px;
    top:28px;
    background:white;
    width:175px;
    height:9px;
}

div.menuselect3
{
    position:absolute;
    left:371px;
    top:7px;
    width:175px;
    height:30px;
    cursor:pointer;
}

div.white3
{
    position:absolute;
    left:371px;
    top:28px;
    background:white;
    width:175px;
    height:9px;
}

div.menuselect4
{
    position:absolute;
    left:553px;
    top:7px;
    width:175px;
    height:30px;
    cursor:pointer;
}

div.white4
{
    position:absolute;
    left:553px;
    top:28px;
    background:white;
    width:175px;
    height:9px;
}

div.panelcenter
{
    position:relative;
    left:50px;
    width:729px;
    margin-bottom:20px;

}

div.panelimage1
{
    position:relative;
    width:727px;
    height:242px;
    background:#f6ecbf;
    border:1px solid #dbdbd9;
    text-align:center;
}

div.paneltexte1
{
    position:relative;
    width:727px;

}

div.panelgal
{
    position:relative;
    width:720px;
    height:135px;
    left:4px;
    margin-bottom:20px;
}

div.panelgap
{
    position:relative;
    width:720px;
    height:300px;
    left:4px;
    margin-bottom:20px;
}

div.t1
{
    position:absolute;
    top:0px;
    height:135px;
    width:180px;
    text-align:center;
}

div.t2
{
    position:absolute;
    top:0px;
    height:135px;
    width:180px;
    left:175px;
    text-align:center;
}

div.t3
{
    position:absolute;
    top:0px;
    height:135px;
    width:180px;
    left:350px;
    text-align:center;
}

div.t4
{
    position:absolute;
    top:0px;
    height:135px;
    width:180px;
    left:525px;
    text-align:center;
}


div.similar
{
    position:absolute;
    width:7200px;
    height:135px;
    left:0px;;
}


#content1, #content2, #content3,#content4
{
    display:none;
}

table.af td
{
    height:135px;
    text-align:center;
    width:175px;
}


.tgauche
{
    width:206px;
    text-align:right;
    font-family:Myriad Pro;
    font-size:12px;
    color:black;
    height:20px;
}

.tdroite
{
    width:515px;
    text-indent:15px;
}



.ipt, .texta, .but
{
    font-family:Myriad Pro;
    font-size:12px;
    color:black;
    width:200px;
    border:1px solid #dbdbd9;
}

.texta
{
    width:259px;
    height:126px;
}

.but
{
    width:55px;
    height:20px;
}

div.pilepromo
{
    position:relative;
    width:763px;
    height:100px;
    left:15px;
    margin-bottom:20px;
}

div.pro1
{
    position:absolute;
    top:0px;
    width:144px;
    height:98px;
    border:2px solid black;
}

div.pro1t
{
    position:absolute;
    font-family:Arial;
    font-size:45px;
    font-weight:bold;
    width:144px;
    text-align:center;
    top:20px;
    color:#fabb22;
}

div.pro1t2
{
    position:absolute;
    font-family:Arial;
    font-size:45px;
    font-weight:bold;
    width:144px;
    text-align:center;
    top:20px;
    color:#f77623;
}

div.pro2
{
    position:absolute;
    top:0px;
    width:489px;
    height:98px;
    border:2px solid black;
    left:148px;
}

div.pro2t
{
    position:absolute;
    font-family:Myriad Pro;
    font-size:13px;
    width:462px;
    top:10px;
    left:10px;
    color:black;
    line-height:120%;
}

div.pro3
{
    position:absolute;
    top:0px;
    width:124px;
    height:98px !important;
    height:98px;
    border:2px solid black;
    left:637px;
    text-align:center;
    line-height:125%
}

div.protitre
{
    position:relative;
    width:124px;
    text-align:center;
    top:2px;
    font-family:Myriad Pro;
    font-size:15px;
    font-weight:bold;
}

div.protitre a
{
    font-family:Myriad Pro;
    font-size:15px;
    font-weight:bold;
    color:black;
}

div.accentral
{
    position:relative;
    width:844px;
    left:50%;
    margin-left:-422px;

}

div.actop
{
    position:relative;
    width:844px;
    height:511px;
    background:url(../pics/actop.jpg) no-repeat;

    top:-45px;  /* yvan */
}

div.fleurachaut
{
    position:absolute;
    width:453px;
    height:423px;
    left:-118px;
    top:-2px;
    background:url(../pics/fondac.png) no-repeat;
    display:none;           /*yvan */
}


div.acmenu
{
    position:absolute;
    left:510px;
    top:215px;
}

div.acmenu a, div.boitetitre a
{
/*  font-family:Constantia;
    font-size:12px;
    font-weight:bold; yvan */

    font-family:Constantia;
    color:white;
    /*font-weight:bold; yvan */
    font-size:13px;
    word-spacing:3px;
}

div.acpa
{
    position:absolute;
    width:200px;
    top:0px;
    left:117px;
}


div.acnc
{
    position:absolute;
    width:150px;
    top:0px;
    left:236px;
}

div.accont
{
    position:absolute;
    height:210px;
    left:48px;
    top:284px;
    width:764px;
}

div.pileimage
{
    position:relative;
    top:0px;
    display:inline;
    width:160px;
    height:210px;
}

div.acbas
{
    position:relative;
    width:844px;
    height:181px;
    background:url(../pics/acbas.jpg) no-repeat;

    top:-45px;  /* yvan */
}

div.contbas
{
    position:absolute;
    width:814px;
    height:150px;
    left:21px;
}

div.acboite0
{
    position:absolute;
    top:0px;
    width:276px;
    height:150px;
    background:url(/pics/acboite.jpg) no-repeat;
}

div.acboite1
{
    position:absolute;
    top:0px;
    width:274px;
    height:150px;
        left:274px;/*yvan*/
    background:url(../pics/acboite.jpg) no-repeat;
}

div.acboite2
{
    position:absolute;
    top:0px;
    width:269px
    height:150px;
    /*left:552px; yvan */
    left: 548px; /*yvan*/
    background:url(../pics/acboite.jpg) no-repeat;
    width:274px;
    height:150px;
}

div.boitetitre
{
    position:absolute;
    top:12px;
    width:248px;
    text-align:center;
    font-family:Constantia;
    font-size:12px;
    font-weight:bold;
    color:white;
}

div.boiteimage
{
    position:absolute;
    width:94px;
    height:69px;
    left:5px;
    top:47px;
    text-align:center;
}

div.boitetexte
{
    position:absolute;
    text-align:justify;
    width:130px;
    height:72px;
    top:46px;
    left:107px;
/*  font-family:Myriad Pro;
    font-size:10px; yvan */
    font-family:Arial;  /*yvan*/
    font-size:11px;     /*yvan*/
    color:#646363;
    line-height:90%;
    overflow:hidden;
        margin-left:1px;
}

div.boitesavoir
{
    position:absolute;
    left:154px;
    top:127px;
/*  width:75px; yvan */
    width: 100%;

}

div.boitesavoir a
{
    font-family:Myriad Pro;
    font-size:12px;
    color:#b356a2;
}

div.acp2p
{
    position:relative;
    margin-top:26px;
    width:844px;
    text-align:center;

    top:-65px;  /* yvan */
}

div.acp2p a
{
    font-family:Myriad Pro;
    font-size:12px;
    color:#1f97cb;
}

div.acads
{
    position:absolute;
    width:475px;
    height:80px;
    background:#cccccc;
    left:227px;
    top:107px;
}

div.goto
{
    position:absolute;
    width:308px;
    height:40px;
    left:0px;
    top:46px;
    cursor:pointer;

}

div.pigratuit, div.pigratuit2, div.pireduction, div.pireduction2, div.piremise, div.piremise2
{
    position:relative;
    width:765px;
    height:102px;
    background:#D2CFCD;
    left:12px;
    cursor:pointer;
}

div.pigratuit2,div.pireduction2 , div.piremise2
{
    background:#E9D59A;
}

div.imgratuit
{
    position:absolute;
    width:143px;
    height:87px;
    top:8px;
    left:5px;
    background:url(../pics/gratuit.png) no-repeat;
}

div.imprix
{
    position:absolute;
    height:41px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:37px;
    color:#2A258C;
    font-weight:bold;
    left:0px;
    top:8px;
    width:143px;
    text-align:center;
}

div.pigratuit2 div.imgratuit
{
    background:url(../pics/gratuit2.png) no-repeat;
}

div.pireduction div.imgratuit
{
    background:url(../pics/reduction.png) no-repeat;
}

div.piremise div.imgratuit
{
    background:url(../pics/remise.png) no-repeat;
}


div.pireduction2 div.imgratuit
{
    background:url(../pics/reduction2.png) no-repeat;
}

div.piremise2 div.imgratuit
{
    background:url(../pics/remise2.png) no-repeat;
}

div.picontenu
{
    position:absolute;
    width:601px;
    height:87px;
    top:8px;
    left:156px;
    background:#E3E2E1;
}

div.pigratuit2 div.picontenu, div.pireduction2 div.picontenu, div.piremise2 div.picontenu
{
    background:#F1E6C0;
}

div.pitexte
{
    position:absolute;
    width:444px;
    height:10px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#2A258C;
    left:8px;
    top:6px;
}

div.piciseau
{
    position:absolute;
    top:3px;
    background:url(../pics/ciseau.png) no-repeat;
    left:463px;
    width:18px;
    height:84px;
}

div.pititre
{
    position:absolute;
    top:5px;
    width:130px;
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
    left:470px;
    color:black;
    font-size:12px;
    font-weight:bold;
}

div.pibleu
{
    color:#6494C2;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}

div.ctact
{
        position:absolute;
        bottom:76px;
        right:128px;
}

img.borderedimg
{
    border : 3px SOLID grey;
}
