body { background: #F4EBDD; color: #391A00; margin: 0; font-family: Trebuchet MS, Verdana, Myriad Web, Syntax, sans-serif; }
html * { font-family: Trebuchet MS, Verdana, Myriad Web, Syntax, sans-serif; }

a { text-decoration: none; color: #391A00; }
a:hover { text-decoration: underline; color: #A02742; }
a.u { text-decoration: underline; }
a.u:hover { text-decoration: none; }
div, img, form, table { margin: 0; padding: 0; border: 0; }


p { margin: 0; margin-top: 12px; padding: 0; border: 0; }
h1 , h2 , h3, h4, dl, dt, dd { margin: 0; padding: 0; }
h2 span, h3 span, h4 span { visibility: hidden; font-size: 1%; }

*.cl { clear: both; }
*.r { text-align: right; }
*.l { text-align: left; }
*.c { text-align: center; }
*.j { text-align: justify; }
*.nobold { font-weight: normal; }

div.inv { display: none; visibilty: hidden; }

h1 { color: #A02742; font-size: 18px; font-weight: bold; line-height: 18px; margin-bottom: 8px; }
h1 span { color: #391A00; font-size: 13px; font-weight: normal; line-height: 14px; }
h2 { color: #462201; font-size: 18px; font-weight: bold; line-height: 18px; margin-bottom: 8px; }

div#page { width: 984px; padding: 0; margin: 0; }
div#partTop { height: 276px; padding-top: 6px; background: url('../images/bandeau.jpg') no-repeat; }
div#bandeauDyn { height: 262px; }
div#logoAB { float: left; width: 164px; margin: 0 0 0 18px; }
div#logo { float: left; width: 178px; padding-top: 14px; margin: 0 0 0 252px; }
div#logo a:hover { text-decoration: none; }

div#btPro { margin-top: 37px; text-align: right; }


div#colLeft { float: left; width: 256px; padding: 0; margin: 0;  background: url(../images/menu.jpg) no-repeat top left }
/* div#colMid { float: left; width: 728px; padding: 0; margin: 0; background: url(../images/colMid.gif) repeat-x top left; font-size: 11px; } */
div#colMid { float: left; width: 728px; padding: 0; margin: 0; font-size: 12px; }
div#colLeftBg {  background: #fff url(../images/colLeft.jpg) repeat-y 0px 79px; }
div#colCentreBg { background: url(../images/fond-centre.jpg) no-repeat top right; }

div#colA { float: left; padding: 8px 24px 0; width: 448px; }
/* div#colB { float: left; width: 200px; padding: 8px 8px 295px 8px; background: url(../images/colB.jpg) no-repeat top left; } */
div#colB { float: left; width: 200px; padding: 8px 8px 295px 8px; }

div#navigH { font-size: 10px; text-align: right; }
div#navigH span { font-weight: bold; }

div#footer { clear: both; width: 984px; height: 183px; padding: 10px 0 0 0; margin: 0; font-size: 10px; color: #fff; background: #C4AF7D url(../images/colBot.gif) no-repeat top left; }
div#footer a { color: #fff; }
div#footer p { font-size: 11px; margin: 0; float: left; }
div#footer ul { margin: 0; padding: 0; list-style-type: none; text-align: right; }
div#footer li { display: inline; }
div#footer td.celA { width: 198px; padding: 54px 20px 0 0; text-align: right; font-size: 11px; }
div#footer td.celB { width: 150px; }
div#footer td.celC { width: 146px; }
div#footer td.celD { width: 140px; }
div#footer td.celE { width: 130px; }
div#footer td.celF { padding-right: 10px; }


dl.mainMenu, dl.mainMenu dt, dl.mainMenu dd { margin: 0; padding: 0; font-size: 12px; text-transform: uppercase; font-weight: bold; }
/* dl.mainMenu { padding: 60px 11px 0 10px; background: url(../images/menu.png) no-repeat 178px 16px; } */
dl.mainMenu { padding: 60px 11px 0 10px; background: url(../images/menu.png) no-repeat 178px 16px; }
dl.mainMenu dt { border-top: 1px #fff solid; text-align: right; line-height: 13px; }
dl.mainMenu dt.nobd { border: none; }
dl.mainMenu dt a { display: block; padding: 8px 0 1px 0; }
dl.mainMenu dt a:hover, dl.mainMenu dt.selected a { color: #A02742; text-decoration: none; background: url(../images/alpha1.png); }
dl.mainMenu dt.selected2 a { color: #A02742; text-decoration: none; }
dl.mainMenu dd { margin: 4px 0; font-size: 10px; text-align: right; }
dl.mainMenu dd a { display: block; padding-right: 14px; }
dl.mainMenu dd a:hover, dl.mainMenu dd.selected a { color: #fff; text-decoration: none; background: url(../images/alpha.png); }

dl.mainMenu dt.nodb{ border: none; }

dl.menu3Right, dl.menu3Right dt, dl.menu3Right dd { margin: 0; padding: 0; font-size: 11px; text-transform: uppercase; font-weight: bold; }
dl.menu3Right { padding-top: 1px; }
dl.menu3Right a { color: #7D5C40; }
dl.menu3Right *.on a { color: #391A00; }
dl.menu3Right dd { margin: 2px 0; padding: 0 0 0 10px; background: url(../images/puce.png) no-repeat 0px 3px; }

*#contact, *#champ-submit { font-size: 11px; }
*#champ-submit td { width: 115px; }
*#contact input, *#contact textarea { width: 285px; }
*#contact textarea { height: 100px; }
*#champ-submit { margin: 10px 0 0 176px; }

div.galerieMin img { margin: 0px; }
div.galerieMin a { display: block; width: 47px; height: 47px; background: #000; float: left; margin: 2px 2px 2px 1px; }
div.galerieMin a img { filter: alpha(opacity=70); -moz-opacity: 0.7; -webkit-opacity: 0.7; opacity: 0.7; }
div.galerieMin a.sel img { filter: alpha(opacity=100); -moz-opacity: 1; -webkit-opacity: 1; opacity: 1; }

div.sep { margin: 12px 0; clear: both; height: 14px; background: url(../images/sep3.png) repeat-x center left; line-height: 14px; }
div.sep2 { margin: 12px 0; clear: both; height: 14px; background: url(../images/sep2.gif) repeat-x center left; line-height: 14px; }
div.sep3 { margin: 16px 0; clear: both; height: 14px; background: url(../images/sep3.gif) repeat-x center left; line-height: 14px; }

.bx_wrap { margin: 0; width: 200px; background: url(../images/carousel.png) no-repeat top left; }
.bx_wrap .prev { float: left; width: 11px; margin: 59px 0 0 6px; }
.bx_wrap .next { float: right; width: 14px; margin: 59px 2px 0 0; }
.bx_wrap .bx_container { width: 167px; margin-top: 7px; }
.bx_wrap .bx_container img.carousel { width: 167px; }

#carousel { float: left; width: 167px; height: 242px; margin-left: -41px; }
#carousel { list-style-type: none; }
#carousel li { display: inline; margin-right: 0; }
#carousel li img { float: left; display: block;  width: 167px; }

#boxCarousel5 .bx_wrap { margin: -15px 0 0 0; width: 448px; height: 130px; padding: 15px 0; background: url(../images/carousel5.png) no-repeat 0px 15px; }
#boxCarousel5 .bx_wrap .prev { float: left; width: 18px; margin: 0 0 0 0; }
#boxCarousel5 .bx_wrap .next { float: right; width: 18px; margin: 0 2px 0 0; }
#boxCarousel5 .bx_wrap .bx_container { width: 410px; margin-top: 15px; height: 120px; background-color: #FBF7F1; }
#boxCarousel5 .bx_wrap .bx_container img.carousel { width: auto; }
#boxCarousel5 .bx_wrap .bx_container a.carousel5Lnk { float: left; display: block; width: 100px; margin-top: 7px; text-align: center; font-style: italic; }
#boxCarousel5 .bx_wrap .bx_container a.carousel5Lnk img { margin: 5px auto 0; }

#boxCarousel5 ul, #boxCarousel5 li { margin: 0; padding: 0; } 
#carousel5 { float: left; width: 410px; height: 124px; margin: 0 0 0 0; list-style-type: none; }
#carousel5 li { display: inline; margin: 0; }
#carousel5 li a.carousel5Lnk { float: left; display: block; width: 100px; background: #FBF7F1; }
#carousel5 li a span { float: left; display: block; width: 100px; margin: 0 1px; height: 33px; }
#carousel5 li a.carousel5Lnk:hover { text-decoration: none; }

#boxCarousel10 .bx_wrap { margin: 15px 0 0 0; width: 439px; height: 190px; padding:  0; background: url(../images/carousel10.jpg) no-repeat top left; }
#boxCarousel10 .bx_wrap .prev { float: left; width: 18px; margin: 0 0 0 0; }
#boxCarousel10 .bx_wrap .next { float: right; width: 18px; margin: 0 0 0 0; }
#boxCarousel10 .bx_wrap .bx_container { width: 403px; margin-top: 15px; height: 190px; }
#boxCarousel10 .bx_wrap .bx_container img.carousel { width: auto; }

#boxCarousel10 ul, #boxCarousel10 li { margin: 0; padding: 0; } 
#boxCarousel10 { float: left; width: 403px; height: 120px; margin: 0 0 0 0; list-style-type: none; }
#boxCarousel10 table { width: 403px; }
#boxCarousel10 td { font-size: 11px; padding: 2px; }
#boxCarousel10 li { display: block; margin: 0; width: 403px; }

div#colBLnkBottom { float: right; position: relative; top: -200px; width: 200px; height: 200px; margin-bottom: -200px; }
div#colBLnkBottom a { display: block; height: 200px; }

*.error { color: red; font-weight: bold; }
*.orange { color: #FF8400; }
a.lnkRouge, a span.lnkRouge, *.lnkRouge { color: #fff; background: #9F2741; padding: 1px 6px; text-transform: uppercase; font-weight: bold; }
a.lnkRouge:hover, a:hover span.lnkRouge { text-decoration: underline; }
*.cl { clear: both; }
*.cl2 { clear: both; line-height: 1px; height: 1px; }
*.txtRouge { color: #A02742; }
*.jsMailTo { color: #A02742; }
*.txtMarron { color: #462201; }
*.mini { font-size: 10px; }
*.txt11{ font-size: 11px; }
*.txt12{ font-size: 12px; }
*.txt16{ font-size: 16px; }
*.decall4 { margin-bottom: -4px; }
*.inv { display: none; visibilty: hidden; }

img.img-bord { margin-left: -8px; }
img.img-gauche { float: left; padding: 0 15px 10px 0; }
img.img-droite { float: right; padding: 0 0 10px 15px; }
