/* @override http://www.oftr.com.au/squelettes/habillage.css */

html { height: 100%; background: #271b01 url(../IMG/bg_html.jpg) repeat-y center top; }
body { width: 100%; min-width: 955px; background: url(../IMG/bg_body_home.jpg) no-repeat center top; height: auto !important; min-height: 100%; height: 100%; font-family: Georgia; font-size: 13px; color: #f2e8d7; }
#wrapper_container { width: 955px; min-width: 955px; height: 550px; margin: 0 auto; padding-top: 22px; }
#wrapper { width: 1000px; height: 100%; background: url(../IMG/bg_rubrique_wrapper.gif) no-repeat left top; margin-left: -45px; }
#hd { height: 115px; width: 727px; position: relative; padding: 49px 0 0 273px; }
#hd #header { width: 718px; height: 85px; }
#hd #logo { width: 330px; height: 182px; position: absolute; left: 0; top: 0; }
#hd #flash_logo { position: absolute; left: 0; top:0; width: 210px; height: 55px; }
#page { width: 899px; margin-left: 101px; }

/* @group Typography */

a, a:link, a:visited { color: #f2e8d7 }
a:focus, a:active, a:hover { outline: 0; color: #ffdb77; }
p { margin: 15px 0; line-height: 1.8em; }
strong { font-weight: bold; }

/* @end */

body.home #twitter { top: 360px; right: 190px; text-align: center; }
body.home #twitter img { padding-top: 5px; display: block; padding-left: 0; }
#twitter img { padding-top: 5px; padding-right: 5px; }
#twitter { position: absolute; right: 20px; top: -10px; font-size: 12px; color: #c0b5a2; }
#pagination { clear: both; }

.page37 #con h1 { height: auto; }
.page37 #input-5-date_1 { width: 100px; }


#con { width: 695px; min-height: 600px; background: #271b01; float: left; font-family: Helvetica, Arial, Sans-serif; }
#con #con_text { width: 377px; float: left; padding: 58px 5px 0 68px; font-family: Helvetica, Arial, Sans-serif; }
#con #image { width: 245px; float: left; margin-top: 165px; }
#con h1 { width: 358px; border-bottom: 1px solid #685433; font-size: 20px; font-family: Georgia; text-transform: uppercase; margin: 0 0 15px; display: block; height: 30px; }
#con ul li { list-style: disc; margin: 5px 0 0 30px; color: #f2e8d7; }
#con ol li { list-style: decimal; }
#con div.intro { margin: 30px 0; line-height: 1.8em; }
#con div.article_title { font-size: 16px; color: #b4a181; margin-bottom: 20px; }
#con div.article_text { margin-bottom: 25px; }
#con #slideshow { width: 650px; height: 450px; margin: 0 0 40px -50px; overflow: hidden; }
#con_text div.article_text table { width: 100%; }
#con_text div.article_text thead { font-size: 12px; color: #b4a181; }
#con_text div.article_text tbody { font-size: 12px; }
#con_text div.article_text th.cell1 { height: 30px; padding: 15px 0 10px; vertical-align: middle; }
#con_text div.article_text th.cell2, #con_text div.article_text th.cell3, #con_text div.article_text th.cell4 { height: 30px; vertical-align: middle; text-align: center; }
#con_text div.article_text td.cell1 { width: 46%; }
#con_text div.article_text td.cell2, #con div.article_text td.cell3, #con div.article_text td.cell4 { height: 20px; width: 18%; text-align: center; vertical-align: middle; }
/* CHARITY */
html body.page33 #con_text div.article_text table { width: 50%; }

/* Collapsing Menu Items */
#con_text div.menu { width: 335px; border: 1px solid #685433; padding: 10px; margin-bottom: 20px; }
#con_text div.menu a.toggler, #con_text div.menu a.toggler:link, #con_text div.menu a.toggler:visited { font-size: 16px; color: #b4a181; text-decoration: none; font-weight: bold; display: block; }
#con_text div.menu a.toggler:active, #con_text div.menu a.toggler:focus, #con_text div.menu a.toggler:hover { text-decoration: none; outline: 0; }
#con_text div.menu a.toggler-opened { background: url(../IMG/toggle_opened.gif) no-repeat 99% center; }
#con_text div.menu a.toggler-closed { background: url(../IMG/toggle_closed.gif) no-repeat 99% center; }
#con_text div.toggler-c-closed { display: none; }

/* @end */

/* @group Footer */

#ft { width: 627px; height: 38px; float: right; background: url(../IMG/con_bottom.gif) no-repeat left bottom; margin-bottom: 30px; padding: 18px 0 0 68px; color: #b2a793; font-size: 10px; }
#ft a, #ft a:link, #ft a:visited { color: #b2a793; text-decoration: none; }
#ft span.orange { color: #F63; }
#ft a.spip { color: #AC75FB; }

/* @end */

/* @group Navigation */

/* Rubrique Nav */
#rubrique_nav_wrapper { width: 204px; float: left; }
#rubrique_nav { padding-top: 30px; width: 204px; background: #5f4c2f url(../IMG/bg_rubrique_menu.gif) no-repeat left top; }
#rubrique_nav ul li { background: url(../IMG/rubrique_menu_top.gif) no-repeat left top; }
#rubrique_nav ul li:hover { background: url(../IMG/bg_nav_items_on.jpg) no-repeat left top; }
#rubrique_nav ul li a, #rubrique_nav ul li a:link, #rubrique_nav ul li a:visited { display: block; font-size: 14px; font-weight: bold; text-decoration: none; padding: 11px 0 9px 16px; }

/* Rubrique Sub Nav */
#rubrique_nav ul.subs { padding: 0 0 10px 16px; }
#rubrique_nav ul.subs li.sub { background: none; }
#rubrique_nav ul.subs li.sub a, #rubrique ul.subs li.sub a:link, #rubrique ul.subs li.sub a:visited { display: block; font-size: 11px; font-family: Arial; font-weight: normal; text-decoration: none; padding: 3px 0 0 8px; }
#rubrique_nav_wrapper #nav_bottom { height: 12px; }
#rubrique_nav_wrapper #nav_bottom img { vertical-align: top; }

/* @end */

/* @group Homepage Specific */

body.home { width: 100%; min-width: 955px; background: url(../IMG/bg_body_home.jpg) no-repeat center top; height: auto !important; min-height: 100%; height: 100%; font-family: Georgia; font-size: 12px; color: #fff; }
body.home #wrapper { width: 956px; height: 700px; margin: 0 auto; position: relative; background: url(../IMG/bg_wrapper.jpg) no-repeat left top; }
body.home #page { width: 955px; margin: 0 auto; }
body.home #flash { width: 480px; height: 300px; margin-left: 238px; }
body.home #navw { width: 213px; margin-left: 362px; }
body.home #nav { background: url(../IMG/bg_nav.png) repeat-y left top; overflow: auto; }
body.home #nav ul { margin-left: 5px; }
body.home #nav li { background: url(../IMG/bg_nav_items.gif) no-repeat left top; }
body.home #nav a, body.home #nav a:link, body.home #nav a:visited { display: block; font-size: 12px; font-weight: bold; text-decoration: none; padding: 8px;  }
body.home #nav a:hover, body.home #nav a:active, body.home #nav a:focus { outline: 0; background: url(../IMG/bg_nav_items_on.jpg) no-repeat left top; }
body.home #nav #nav_bottom { position: absolute; left: 0; bottom: 0; }

/* @end */

/* @group Now Open Specific */

body.nowopen p { margin: 15px 0; line-height: 1.2em; }
body.nowopen #con { width: 559px; min-height: 600px; background: #271b01; float: left; padding: 58px 68px 0; }
body.nowopen #con div.shop { height: 220px; }
body.nowopen #con div.shop_photo { float: left; width 248px; height: 171px; margin-right: 50px; }
body.nowopen #con div.shop_title { font-size: 15px; margin: 10px 0; color: #b4a181; }
body.nowopen #con div.shop_details { float: left; width: 250px; height: 171px; }

/* @end */

/* @group Partners Specific */

body.partners #con { width: 627px; min-height: 600px; background: #271b01; float: left; padding: 58px 0 0 68px; }
body.partners #con #col1 { width: 249px; float: left }
body.partners #con #col1 div.partner_logo { margin: 30px 0 20px 10px; width: 101px; float: left; }
body.partners #con #col1 div.photos { margin: 22px 0; }
body.partners #con #col2 { width: 298px; float: left; padding: 20px 40px; }

/* @end */

/* @group Promotions Specific */

body.promotions #con { width: 559px; min-height: 600px; background: #271b01; float: left; padding: 58px 68px 0; }
body.promotions .promotion { width: 618px; height: 436px; background: url(../IMG/bg_promotion.jpg) no-repeat left top; margin: 10px 0 50px -30px; }
body.promotions .promotion .promo_area1 { width: 350px; padding: 20px 0 10px 20px; float: left; }
body.promotions .promotion .promo_logo { width: 180px; float: right; padding: 20px 20px 0 0; }
body.promotions .promotion .promo_area2 { width: 350px; padding: 0 0 0 20px; float: left; }
body.promotions .promotion .promo_area3 { width: 400px; height: 100px; float: left; padding: 0 0 0 200px; }
body.promotions .promotion .promo_area4 { width: 400px; height: 100px; float: left; padding: 45px 0 0 200px; }
body.promotions .promotion .promo_sponsor { float: right; padding: 90px 30px 0 0; }

/* @end */

/* @group Photo Gallery Specific */

body.gallery #con { width: 559px; min-height: 600px; background: #271b01; float: left; padding: 58px 68px 0 68px; }
body.gallery #con div.article_title { clear: both; }
body.gallery #con div.photo { width: 127px; height: 127px; float: left; margin: 0 12px 20px 0; }
body.gallery #con div.hidden_photo { display: none; }

/* @end */

/* @group Our News */

body.news #con div.image { width: 100px; float: left; margin: 0 20px 20px 0; }
body.news #con div.article_text { margin-bottom: 15px; }
body.news #con #con_text div.line { width: 400px; height: 10px; border-bottom: 1px solid #685433; margin-bottom: 20px; }
body.news #ft { background: #271b01; }

/* @end */

/* @group 404 */

body.page_404 #con h1 { height: 55px; }

/* @end */

/* @group Form */

fieldset { border: none; padding: 1px; background: none; margin: 20px 0 0 0; }
#con fieldset ul li { list-style-type: none;}
#con fieldset ul li input { width: 20px; }
#con fieldset ul li label {font-size: 12px; }
legend { display: none; }
.spip_form_label { display: block; clear: both; margin: 10px 0px 0px 4px; font-weight: normal; color: #b4a181; }
.spip_form_label span { font-weight: normal; font-size: 100%; }
.spip_form_label .spip_form_label_obligatoire { font-size: 9px; color: #f2e8d7; }
.spip_form_label_details { display: none; }
.spip_form_ok { font-size: 12px; font-weight: normal; padding: 5px 0px 0px 5px; color: #937d65; }
.spip_form_champ { width: 95%; }
fieldset.separateur_2 .spip_form_champ input, fieldset.separateur_4 .spip_form_champ input { width: 12px; height: 12px; background: #261a00; border: none; margin-left: 4px; font-size: 12px; color: #f2e8d7; padding: 3px; }
.spip_form_champ input,
.spip_form_champ select,
.spip_form_champ textarea { width: 99%; background: #261a00; border: 1px solid #685433; margin-left: 4px; font-size: 12px; color: #f2e8d7; padding: 3px; }
#input-2-fichier_1 { color: #000; }
.spip_bouton { padding: 0 0 1ex 0; width: 49px; margin-top: 5px; }
.spip_bouton input { margin: 4px; font-size: 12px; border: 1px solid #261a00; color: #fff; padding: 4px; background: #685433; }
.spip_forms .spip_form_champ .champ_obli_oubli { border: 1px dotted #ffdb77; background-color: #6d5c4a; }
.spip_forms .spip_form_label_details { display: none; }
.spip_forms .erreur { color: #ffdb77; margin-left: 4px; font-size: 11px; padding-top: 1px; }

/* @end */

/* @group PDF Icon */

#con_text .pdf { margin-bottom: 25px; clear: both; }
#con_text .pdf li, #con .pdf li { list-style: none; margin: 0; background: url(../IMG/pdf.gif) no-repeat left top; height: 26px; padding: 10px 0 0 35px; text-align: left; }

/* @group Flash */
div.alt { display: none; }
/* @end */


