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

#header { background: #000;position: relative;width: 1000px;height: 360px;margin: 0 auto;padding: 0 }
#header div.swf { position: absolute;bottom: 25px;left: 0;height: 278px }
#header p { background: #3f3f3e;position: absolute;height: 25px;line-height: 25px;bottom: 0;left: 0;width: 1000px;text-align: center;font-size: 12px }

#menu { position: absolute;top: 0;left: 0;width: 100%;text-align: center;padding-top: 20px }
#menu a { display: inline-block;font-size: 12px;height: 27px;line-height: 27px;border-top: 7px solid #fff;margin: 0 15px;padding: 0 10px;color: #fefefe }
#menu a:hover { color: #f5c400 }
#menu a.active { color: #f5c400 }

#content { clear: both;background: #2b2b2b;width: 1000px;margin: 0 auto;overflow: auto } 
#Left { float: left;width: 212px;overflow: auto;padding-left: 30px }

#menu2 { overflow: auto }
#menu2 ul { list-style: none;padding-bottom: 15px;width: 212px;padding-left: 0 }
#menu2 li a { display: block;font-size: 12px;width: 212px;line-height: 27px;margin: 5px 0;padding-left: 0;border-bottom: 1px solid #3f3f3e;color: #fefefe }
#menu2 li a:hover { text-decoration: none;color: #f5c400 }
#menu2 li a.active { color: #f5c400;text-decoration: none }
#menu2 li a.sm { display: block;font-size: 12px;font-weight: normal;width: 184px;line-height: 12px;margin: 3px 0;padding-left: 26px;border-bottom: 0 }
#menu2 li a.sm:hover { text-decoration: underline;font-weight: normal;color: #f5c400 }
#menu2 li a.sm_active { display: block;color: #f5c400;font-size: 12px;font-weight: normal;width: 184px;line-height: 15px;margin: 1px 0;padding-left: 26px;text-decoration: underline }

#cont { float: right;width: 730px;padding-bottom: 20px;padding-right: 5px;overflow: auto;overflow-x: hidden;overflow-y: hidden;color: #333 }
#cont h1 { float: left;color: #f5c400;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;background: #fff }
#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 }

/* Recherche */
#recherche { position: relative;clear: both;width: 212px;height: 50px;overflow: auto;border-bottom: 7px solid #3f3f3e }
#recherche p { font-size: 13px;font-weight: bold;padding-top: 5px }
#recherche input.rech { background: #fff;width: 150px;border: 0;height: 20px }
#recherche div.rech1 { position: absolute;bottom: 5px;left: 0 }
#recherche div.rech2 { position: absolute;bottom: 5px;right: 0;width: 30px;height: 20px }
#recherche div.rech2 input { background: #fff;width: 30px;height: 20px;border: 0;color: #3f3f3e;font-weight: bold;cursor: pointer }

/* 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 #333;width: 200px;height: 210px;font-weight: bold }
#liste img { margin-bottom: 10px }
#liste a.lien { display: block;background: #333;border: 1px solid #333;color: #f5c400;padding: 3px 0;margin-top: 5px }
