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

html, body { background: #f3f9ec; font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #000; }
a, a:link, a:visited { color: #4f6d28; text-decoration: none; font-weight: bold; }
a:active, a:focus, a:hover { text-decoration: underline; outline: 0; }

#wrapper { width: 728px; margin: 10px auto; }

#hd { width: 728px; height: 96px; background:  url(../IMG/bg_hd.gif) no-repeat left top; }
#hd #site_logo { width: 274px; height: 82px; padding: 13px 0 0 18px; }
#page { width: 728px; background: url(../IMG/bg_page.gif) repeat-y left top; overflow: auto; }
#photo { width: 416px; height: 180px; margin: 0 0 0 9px; float: left; }
#photo img { border-bottom: 1px solid #fff; }

#nav { width: 294px; height: 180px; float: left; }
#nav ul { margin: 0; padding: 0; }
#nav li { list-style: none; margin: 0; padding: 0; height: 30px; }

#con { width: 670px; margin: 0 0 0 9px; float: left; background: url(../IMG/bg_con.gif) no-repeat left top; padding: 20px; }
#con h1 { font-size: 18px; font-weight: bold; color: #4f6d28; margin: 0 0 10px 0; }
#con h3 { font-size: 15px; font-weight: bold; color: #8ec648; margin: 25px 0 5px 0; }
#con p { margin: 0 0 15px 0; line-height: 1.5; }
#con strong { font-weight: bold; font-size: 12px; }
#con strong.spip { color: black; font-size: 11px;}
#con #photos { border-top: 1px solid #999; padding: 8px 0; border-bottom: 1px solid #999; overflow: auto; margin: auto; }
#con #photos div.image { float: left; margin: 0 4px; }
#con ul { margin-bottom: 20px; }
#con ul li { list-style: disc; line-height: 1.5; margin-left: 30px; }
#con ol { margin-bottom: 20px; }
#con ol li { list-style: decimal; line-height: 1.5; margin-left: 30px; }
#con table { margin: 0 auto 15px; width:100%;}
#con td, #con th { padding: 0; vertical-align: top; }
body.golf #con table { margin: 0 0 20px 0; }
body.golf #con td, body.golf #con th { width: 150px; margin: 0; }
body.photo #con h1 { margin: 0; }
#con div.gallery img { border: 1px solid #4f6d28; margin: 6px; }

#ft { width: 699px; height: 42px; background:  url(../IMG/bg_footer.gif) no-repeat left top; color: #000; padding: 12px 0 0 29px; font-size: 9px; }
#ft a, #ft a:link, #ft a:visited { color: #000; text-decoration: none; font-weight: normal; }

/* @group Form */
div.form_1 { border-top: 12px solid #4f6d28; border-bottom: 12px solid #4f6d28; margin-bottom: 10px; }
fieldset { border: none; padding: 1px; background: none; margin: 5px 0 0 10px; }
legend { display: none; }
.spip_form_label { display: block; clear: both; margin: 10px 0px 0px 4px; font-size: 11px; font-weight: normal; color: #000; }
.spip_form_label span { font-weight: normal; font-size: 100%; }
.spip_form_label .spip_form_label_obligatoire { font-size: 9px; color: #882626; }
.spip_form_label_details { display: none; }
.spip_form_ok { font-size: 12px; font-weight: normal; padding: 5px 0px 0px 5px; color: #000; }
.spip_form_champ { width: 400px; }
.spip_form_champ input,
.spip_form_champ select,
.spip_form_champ textarea { width: 90%; background: white; border: 1px solid #b2b4b5; margin-left: 4px; font-size: 11px; color: #301d19; padding: 2px; }
.spip_bouton { padding: 0 0 1ex 0; width: 67px; }
.spip_bouton input { margin: 4px; font-size: 11px; border: 1px solid #b2b4b5; color: #301d19; padding: 3px; background: #fff; }
.spip_forms .spip_form_champ .champ_obli_oubli { border: 1px solid #bd312f; background-color: #FFEFEF; }
.spip_forms .spip_form_label_details { display: none; }
.spip_forms .erreur { color: #882626; margin-left: 4px; font-size: 11px; padding: 4px 0; float: left; }

body.contact #con ul { margin: 5px 0 0 0; padding: 0; }
body.contact #con li { margin: 2px; padding: 0; list-style: none; }
#input-1-select_1_1, #input-1-select_1_2, #input-1-multiple_1_1 { width: 4%; }
#input-1-select_2 { width: 20%; margin: -13px 54px 0pt 0pt; float: right; }

/* @end */
