
body{
 background-color:#ffffff;
 margin:0;
 padding:0;
 font-family: Verdana,Arial,Helvetica,"Times New Roman",sans-serif,"Trebuchet MS";
 font-size: 10px;
 color:#000000;
}

input, select, option{
 font-family: Verdana,Arial,Helvetica,"Times New Roman",sans-serif,"Trebuchet MS";
 font-size: 10px;
 color:#000000;
}

img{
 border:solid 0px;
}

a{
 text-decoration:none;
}

.link{
 text-decoration:none;
 cursor:pointer;
}

.link:hover{
 text-decoration:underline;
}

.pagefoot{
 font-size:12px;
 text-align:center;
 color:#000000;
 font-weight:bold;
}

.pagefoot a{
 font-size:12px;
 text-align:center;
 color:#000000;
 text-decoration:none;
 font-weight:bold;
}

.pagefoot a:hover{
 font-size:12px;
 text-align:center;
 color:#000000;
 text-decoration:underline;
 font-weight:bold;
}

.pagefoot .copyr{
 color:#000000;
 font-size:18px;
 font-weight:bold;
 padding:0px;
 position:relative;
 top:2px;
 left:-5px;
 font-weight:bold;
}

.pagefootcredits, .pagefootcredits a{
 font-size:9px;
}

.pagefootcredits a:hover{
 font-size:9px;
}



#overlayDiv.overlayDivShowed{
 /*background-color:#4c5b98;*/
 background-color:#989898;
 filter:alpha(opacity=85);
 -moz-opacity:0.90;
 opacity:0.90;
}

#overlayDiv.overlayDivHidden{
}

#overlayDiv2{
}

#overlayDiv3{
}

#tblbigpic td{
 text-align:center;
}

#btDiapoLft{
 background:url(Imgs/CG/Bdo/Bdo_btDiapoLft.gif) 0 0 no-repeat;
}
#btDiapoLft:hover{
 background:url(Imgs/CG/Bdo/Bdo_btDiapoLft_H.gif) 0 0 no-repeat;
}

#btDiapoRgt{
 background:url(Imgs/CG/Bdo/Bdo_btDiapoRgt.gif) 0 0 no-repeat;
}
#btDiapoRgt:hover{
 background:url(Imgs/CG/Bdo/Bdo_btDiapoRgt_H.gif) 0 0 no-repeat;
}

#bddiapoTbl td{
 padding:0px;
 margin:0px;
 overflow:hidden;
 cursor:pointer;
}

#menu_ictbl{
 height:20px;
 padding:0;
 margin:0;
 margin-left:13px;
 width:887px;
}

#menu_ictbl td{
 vertical-align:bottom;
 text-align:center;
 width:140px;
 height:20px;
 border:solid 0px;
 padding:0;
 margin:0;
}
#menu_ictbl a{
 font-family: Verdana,Arial,Helvetica,"Times New Roman",sans-serif,"Trebuchet MS";
 font-size: 12px;
 color:#EBD496;
 text-decoration:none;
}
#menu_ictbl a:hover{
 color:#ffffff;
 text-decoration:none;
 font-weight:bold;
}

#menu_icacc.bdomenu_currentitem{color:#ffffff;font-weight:bold;}

#menu_icnews.bdomenu_currentitem{color:#ffffff;font-weight:bold;}

#menu_icprod.bdomenu_currentitem{color:#ffffff;font-weight:bold;}

#menu_icequipe.bdomenu_currentitem{color:#ffffff;font-weight:bold;}

#menu_iccontact.bdomenu_currentitem{color:#ffffff;font-weight:bold;}

#menu_icliens.bdomenu_currentitem{color:#ffffff;font-weight:bold;}

#menu_icforum.bdomenu_currentitem{color:#ffffff;font-weight:bold;}

#menu_subseptbl{
 height:7px;
 padding:0;
 margin:0;
 margin-left:13px;
}
#menu_subseptbl td{
 background:url(Imgs/CG/Bdo/Bdo_menusubsep_fl.gif) 0 0 no-repeat;
 width:120px;
 height:7px;
 border:solid 0px;
 padding:0;
 margin:0;
}

.submenuD{
 height:23px;
 display:block;
}
.submenuD a{
 color:#514b55;
 font-size:14px;
 text-decoration:none;
}
.submenuD a:hover{
 color:#514b55;
 font-size:14px;
 text-decoration:underline;
 font-weight:bold;
}
.submenuD span{
 border:solid 0px;
 width:110px;
 float:left;
}
.submenuD div.bdomenu_currentitem a{
 font-weight:bold;
}


.globPageContent{
 vertical-align:top;
 text-align:left;
 background:url(Imgs/CG/FondPages.jpg) 0 0;
 width:900px;
}

#menuleftContent{
 vertical-align:top;
 text-align:left;
 padding-left:5px;
 color:#404054;
 }

#pageContent{
 vertical-align:top;
 text-align:left;
 /*width:880px;*/
 width:100%;
 margin:0px;
 padding:0px;
 /*padding-top:15px;*/
 padding-left:4px;
 font-size: 10px;
}



.menuRubs{
 font-size:12px;
 font-family: Helvetica,Arial,sans-serif,"Trebuchet MS";
 color:#404054;
 font-style:normal;
 font-weight:bold;
}
.menuRubs a{
 font-size:12px;
 font-family: Helvetica,Arial,sans-serif,"Trebuchet MS";
 color:#404054;
 font-style:normal;
 font-weight:bold;
}
.menuRubs a:hover{
 color:#ffffff;
}

.menuSubs{
 width:125px;
 padding-top:4px;
 margin-left:50px;
 font-family: Helvetica,Arial,sans-serif,"Trebuchet MS";
 font-size:12px;
 color:#404054;
 font-style:italic;
 font-weight:normal;
}
.menuSubs a, .menuSubs div a, .menuSubs div div a{
 font-family: Helvetica,Arial,sans-serif,"Trebuchet MS";
 font-size:10px;
 color:#404054;
 font-weight:bold;
}

.menuSubs a:hover, .menuSubs div a:hover, .menuSubs div div a:hover{
 color:#ffffff
}

.lftmenuRubs{
 padding-top:20px;
 font-size:12px;
 font-family: Helvetica,Arial,sans-serif,"Trebuchet MS";
 color:#404054;
 font-style:normal;
 font-weight:bold;
}
.lftmenuRubs a{
 font-size:12px;
 font-family: Helvetica,Arial,sans-serif,"Trebuchet MS";
 color:#404054;
 font-style:normal;
 font-weight:bold;
}
.lftmenuRubs a:hover{
 color:#E2E2F5;
}
.lftmenuSubs{
 width:125px;
 padding-top:4px;
 margin-left:50px;
 font-family: Helvetica,Arial,sans-serif,"Trebuchet MS";
 font-size:12px;
 color:#404054;
 font-style:italic;
 font-weight:normal;
}
.lftmenuSubs a, .lftmenuSubs div a, .lftmenuSubs div div a{
 font-family: Helvetica,Arial,sans-serif,"Trebuchet MS";
 font-size:12px;
 color:#404054;
 font-style:italic;
 font-weight:normal;
}

.lftmenuSubs a:hover, .lftmenuSubs div a:hover, .lftmenuSubs div div a:hover{
 color:#ffffff
}

.lftmenuHL, .lftmenuHL a{
 color:#ffffff;
}

.menuNewsDiv{
 text-align:left;
}
.menuNewsMonthDiv{
 width:125px;
 margin-left:50px;
}
.menuNewsMonthDiv div{
 text-align:left;
 margin:0;
 padding-top:4px;
 font-size:12px;
 color:#404054;
 font-style:italic;
 font-weight:normal;
}

.menuNewsMonthDiv div a{
 font-family: Helvetica,Arial,sans-serif,"Trebuchet MS";
 font-size:12px;
 color:#404054;
 text-decoration:none;
}

.menuNewsMonthDiv div a:hover{
 font-family: Helvetica,Arial,sans-serif,"Trebuchet MS";
 font-size:12px;
 color:#404054;
 text-decoration:underline;
}

.bdIcLgHl{
 /*background-color:#ff00ff;*/
 margin-right:7px;
 height:17px;
 width:28px;
 white-space:nowrap;
 float:left;
 cursor:pointer;
}

.newsListe{
 border:solid 0px;
 padding:0px;
 margin:0px;
 width:100%;
}

.newsListe LI{
 list-style-type:none;
 padding:0px;
 margin:0px;
 border:solid 0px;
 padding-top:10px;
 padding-bottom:20px;
 margin-bottom:20px;
 color:#302F32;
 width:100%;
 border-bottom:dashed 1px #837F7C;
}

.newstbl{
 width:100%;
 border:solid 0px;
 margin-right:8px;
}

.newsListe .newspictd{
 border:solid 0px;
 height:166px;
 width:166px;
 text-align:center;
 vertical-align:middle;
 overflow:hidden;
}

.newsListe .newspictd .newspicdiv{
 border:solid 0px;
 width:166px;
 text-align:center;
 overflow:hidden;
}

.newsListe .news_date{
 border:solid 0px;
 text-align:right;
 vertical-align:top;
 font-size:16px;
 color:#302D2C;
 width:310px;
 height:25px;
}

.newsListe .news_dateD{
 width:310px;
}

.newsListe .news_title{
 border:solid 0px;
 font-size:16px;
 color:#302D2C;
 font-weight:bold;
 background-color:transparent;
 text-align:left;
 vertical-align:top;
 padding:0px;
 margin:0px;
 padding-top:3px;
 width:570px;
}

.subttl{
 border:solid 0px;
 font-size:14px;
 font-weight:bold;
 color:#302D2C;
 text-align:justify;
 text-indent:30px;
 padding-top:10px;
 background-color:transparent;
}

.maintxt{
 border:solid 0px;
 font-size:12px;
 color:#302D2C;
 text-align:justify;
 vertical-align:top;
 padding-left:10px;
}

.maintxt .txt{
 font-size:12px;
 font-weight:normal;
 color:#302D2C;
 padding-top:10px;
 width:100%;
 background-color:transparent;
}

.maintxt .divtxtsuite{
 font-size:12px;
 font-weight:normal;
 color:#302D2C;
 padding-top:10px;
 margin-left:10px;
}

.maintxt .txtsuite{
 font-size:12px;
 font-weight:normal;
 color:#302D2C;
 width:100%;
 padding-bottom:10px;
 background-color:transparent;
}

.maintxt .liresuite{
 padding-top:10px;
}

.maintxt .liresuite A{
 font-weight:bold;
 font-size:12px;
 color:#AD8B1B;
}

.maintxt .liresuite A:hover{
 color:#D6AB1C;
}

.maintxt .cachersuite{
 color:#AD8B1B;
 padding-top:10px;
 padding-bottom:10px;
}

.maintxt .cachersuite A{
 font-weight:bold;
 font-size:12px;
 color:#AD8B1B;
}

#newsArchiveTitre{
 font-size:14px;
 color:#1A1D1D;
 font-weight:bold;
 text-align:center;
 margin-bottom:15px;
}

.pagerLnkA{
 font-size:14px;
 color:#A77F0E;
 font-style:italic;
 font-weight:bold;
 text-decoration:none;
}
.pagerLnkA:hover{
 font-size:14px;
 color:#D6AB1C;
 font-style:italic;
 font-weight:bold;
 text-decoration:none;
}
.pagerLnkB{
 font-size:12px;
 color:#302D2C;
 font-style:italic;
}
.pagerLnkB:hover{
 font-size:14px;
 color:#D6AB1C;
 font-style:italic;
 font-weight:bold;
 text-decoration:underline;
}

span.pagerLnkC{
 font-size:12px;
 color:#A77F0E;
}

.pagerLnkC{
 font-size:12px;
 color:#302D2C;
 font-style:italic;
}

.pagerLnkC:hover{
 font-size:14px;
 color:#D6AB1C;
 font-style:italic;
}

.pagerdiv{
 color:#302D2C;
 text-align:center;
 padding-bottom:10px;
 font-style:italic;
 font-weight:bold;
 font-size:12px;
}

.defLangContentLink{
 font-size:14px;
  /*color:#656668;*/
 color:#302D2C;
 font-weight:bold;
 padding-bottom:10px;
 padding-top:10px;
 border-bottom:dashed 2px #ADAEAF;
}

.defLangContentLink A{
 font-size:14px;
 /*color:#656668;
 color:#302D2C;*/
 font-weight:normal;
 font-style:italic;
}

.defLangContentLink A:hover{
 font-size:14px;
 /* color:#656668;
 color:#302D2C;*/
 font-style:italic;
 text-decoration:underline;
}



.fichesProduitsTTr{
 font-size:16px;
 color:#313141;
 font-weight:bold;
 letter-spacing:2px;
 margin:20px 0 0px 10px;
}

.fichesProduitsSubTTr{
 font-size:14px;
 color:#ffffff;
 font-weight:bold;
 font-style:italic;
 margin:20px 0 20px 60px;
}

.fichesProduitsSubTxt{
 margin-left:40px;
 margin-right:10px;
 text-align:justify;
 font-size:12px;
 color:#313141;
 text-indent:20px;
 line-height:16px;
}

.prdvltbl{
}

.prdvltbl th{
 font-size:13px;
 color:#ffffff;
 font-weight:bold;
 padding:4px 0 0 20px;
}

.prdvltbl td{
 font-size:12px;
 color:#4F4E5E;
 font-weight:bold;
 padding:4px 0 0 20px;
}

.prdvltbl .rowth{
 font-size:13px;
 font-weight:bold;
 color:#2A2A3A;
}


.prodsVlColorsTbl{

}

.prodsVlColorsTbl .cref{
 padding:5px;
 padding-right:7px;
}

.prodsVlColorsTbl .colortd{
 padding:3px;
}

.prodsVlColorsTbl .colortd div{
 height:16px;
 width:16px;
 border:solid 1px;
}


.pagesEquipeTTr{
 font-size:16px;
 color:#313141;
 font-weight:bold;
 letter-spacing:2px;
 margin:0px 0 0px 10px;
}

#atelier_tbl{
 width:710px;
}

#atelier_tbl td{
 vertical-align:top;
 text-align:justify;
 color:#404054;
}

#atelier_tbl b{
 color:#454545;
}

#atelier_tbl a{
 color:#09458A;
}


.ctct_formtable_hide{
 filter:alpha(opacity=30);
 -moz-opacity:0.35;
 opacity:0.35;
}

.ctct_formtable_unhide{
 filter:alpha(opacity=100);
 -moz-opacity:100;
 opacity:100;
}

.contactRevFiche a:hover{
 text-decoration:underline;
}

.contactRevFiche{
 font-size:12px;
}

.picZone{
 z-index:1;
 position:absolute;
 display:none;
}

area:hover{
 cursor:pointer;
}

.roundTextInput{
 border:solid 0;
 height:13px;
 font-size:10px;
 font-family: Arial,Helvetica,"Times New Roman","Trebuchet MS",sans-serif;
}

.contactTTr{
 font-size:14px;
 color:#404054;
 font-weight:bold;
 margin:0 0 4px 0;
}

#contact_tbl td{
 vertical-align:top;
 text-align:justify;
 color:#404054;
}

#contact_tbl a{
 color:#09458A;
}

#contact_tbl label{
 padding-left:4px;
}

#contact_tbl .inputTxt{
 width:180px;
 border:solid 1px #7F7C7A;
}

#contact_tbl textarea{
 border:solid 1px #7F7C7A;
}

button.buttonType1{ border:solid 0px;
 background-color:transparent;
 vertical-align:middle;
 padding-bottom:2px;
 cursor:pointer;
 font-size:10px;
}


#pageDiv{
 width:885px;
 color:#404054;
}

