
body { background: #464545;font-family: Arial;font-size: 12px;color: #6a6663 }
a img { border: 0 }
a { text-decoration: none;color: #6a6663 }
a:hover { text-decoration: underline }
img { vertical-align: middle;border: 0 }
* { margin: 0;padding: 0;outline: none }
form { margin: 0;padding: 0 }

#header { position: relative;background: #b3141c url(../images/logo.jpg) no-repeat 1px 1px;width: 988px;height: 203px;margin: 5px auto;margin-bottom: 0;padding: 1px 1px 0 1px }
#header div.swf { position: absolute;top: 1px;left: 1px;width: 197px;height: 146px }
#header p { background: url(../images/fond-slogan.png) no-repeat;position: absolute;height: 25px;line-height: 25px;bottom: 0;left: 1px;width: 978px;text-align: left;color: #fff;font-size: 12px;font-style: italic;padding: 0 5px }

/* Recherche */
#recherche { position: absolute;bottom: 0; right: 1px;width: 215px;margin: 0;height: 25px;overflow: hidden;z-index: 100 }
#recherche input.rech { background: #fff;width: 160px;border: 1px solid #000;height: 18px;line-height: 18px;font-size: 12px;padding-left: 5px }
#recherche div.rech1 { position: absolute;top: 3px;left: 7px }
#recherche div.rech2 { position: absolute;top: 3px;right: 7px;width: 30px;height: 20px }
#recherche div.rech2 input { background: #fff;border: 1px solid #000;width: 30px;height: 20px;line-height: 20px;font-size: 12px;cursor: pointer }

/* Menu */
#menu { background: #fff;position: absolute;bottom: 25px;left: 1px;width: 988px;height: 32px;margin: 0 auto;overflow: hidden;text-align: center }
#menu ul { margin: 0 auto;padding: 0;list-style: none;text-align: center }
#menu li { display: inline-block;height: 32px;line-height: 32px;background: url(../images/menu.jpg) no-repeat 0 3px }
#menu a { display: block;float: left;margin: 0 1px;padding: 0 20px;height: 32px;line-height: 32px;text-transform: uppercase;text-decoration: none;font-family: Arial;font-size: 13px;font-weight: bold;color: #c9291f }
#menu a:hover { text-decoration: underline }
#menu a.active { text-decoration: underline }

#content { clear: both;background: url(../images/fond-centre.png) repeat-y;width: 990px;margin: 0 auto;overflow: auto;border-bottom: 1px solid #b3141c } 
#Left { background: url(../images/menu2Fond.png) repeat-y;float: left;width: 242px;overflow: auto }

#menu2 { overflow: auto;padding-top: 15px }
#menu2 ul { list-style: none;padding-bottom: 15px;width: 242px;padding-left: 0 }
#menu2 li a { background: url(../images/menu2.png) no-repeat;display: block;color: #c4291f;font-size: 14px;font-weight: bold;width: 212px;height: 27px;line-height: 27px;margin: 5px 0;padding-left: 30px }
#menu2 li a:hover { background: url(../images/menu2H.png) no-repeat;color: #fff;text-decoration: none }
#menu2 li a.active { background: url(../images/menu2H.png) no-repeat;color: #fff;text-decoration: none }
#menu2 li a.sm { background: url(../images/menu2puce.png) no-repeat 20px 7px;display: block;color: #c4291f;font-size: 12px;font-weight: normal;width: 214px;height: 15px;line-height: 15px;margin: 1px 0;padding-left: 26px }
#menu2 li a.sm:hover { text-decoration: underline;font-weight: normal }
#menu2 li a.sm_active { background: url(../images/menu2puce.png) no-repeat 20px 7px;display: block;color: #c4291f;font-size: 12px;font-weight: normal;width: 214px;height: 15px;line-height: 15px;margin: 1px 0;padding-left: 26px;text-decoration: underline }

#banniere { clear: both;width: 215px;overflow: auto;overflow-x: hidden;border: 1px solid #695e55;margin: 5px auto;padding: 3px }

#cont { float: right;width: 730px;padding-bottom: 20px;padding-right: 5px;overflow: auto;overflow-x: hidden;overflow-y: hidden }
#cont h1 { float: left;color: #c4291f;padding: 0 15px;height: 29px;line-height: 29px;font-size: 16px;margin: 10px 0 5px 0 }
#cont div.centre { clear: both;width: 690px;padding: 15px }
#cont div.rech p { margin: 15px 0 0 20px }

#footer { clear: both;width: 988px;margin: 5px auto;overflow: auto }
#footer #legal { float: right;width: 760px;text-align: right;color: #fff;font-size: 11px }
#footer #legal a { color: #fff }

/* Galerie */
#galerie { border-collapse: collapse;margin: 15px 0 10px 6px }
#galerie td.img { background: #fff;text-align: center;padding: 0 4px;border: 1px solid #b3141c;vertical-align: middle;line-height: 130% } 
#galerie td.texte { vertical-align: top;padding: 0 3px 3px 3px }

#galerie2 { border-collapse: separate;margin: 3px 0 }
#galerie2 td.img { background: #fff;text-align: center;padding: 0 4px;border: 1px solid #b3141c;vertical-align: middle;line-height: 130% } 
#galerie2 td.texte { vertical-align: middle;padding: 0 3px 3px 3px }
#galerie2 td.separe { height: 5px;line-height: 5px }

#BarreNav { width: 100%;text-align: center;margin: 10px 0 }
#BarreNav a { display: inline-block;border: 1px solid #b3141c;text-decoration: none;padding: 0 4px }
#BarreNav a:hover { background: #fff;color: #b3141c }

/* Livre d'or */
#livre_form { width: 100%;margin-top: 15px;color: #b3141c }
#livre_form table { width: 100%;background: #fff;border: 1px solid #b3141c;padding: 5px 10px;margin: 0 auto }
#livre_form td { vertical-align: top }
#livre_form img { margin-bottom: -5px }
#livre_form .right { text-align: right }
#livre_form textarea { width: 350px }

#livre_mess { width: 100%;margin-top: 15px }
#livre_mess table { width: 100%;padding: 5px 10px;border-collapse: collapse }
#livre_mess td { background: #fff;border: 1px solid #b3141c;padding: 5px }
#livre_mess td.hr { border: 0;background: transparent;line-height: 5px } 
#livre_mess td div { background: #b3141c;width: 100%;overflow: auto;color: #fff  }
#livre_mess .right { text-align: right }
#livre_mess p { padding: 0;margin: 0 }
#livre_mess p.Fright { float: right;padding: 5px }
#livre_mess p.Fleft { float: left;padding: 5px;font-weight: bold }
#livre_mess p.mess { clear: both;margin-top: 5px;padding: 0 5px;border-left: 2px solid #b3141c;color: #6a6663 }

/* Liste categorie */
#listecateg { margin: 15px 0 }
#listecateg table { width: 100% }
#listecateg td { padding: 10px 15px }
#listecateg td img { margin: 5px }
#listecateg td a { text-decoration: none }

/* Liste article */
#liste { text-align: center;margin: 15px 5px 0 5px;padding: 5px;border: 1px solid #b3141c;width: 200px;height: 210px;font-weight: bold }
#liste img { margin-bottom: 10px }
#liste a.lien { display: block;background: #fff;border: 1px solid #6a6663;color: #b3141c;padding: 3px 0;margin-top: 5px }

