/* @override http://monkey.local/watimberdecking.com.au/squelettes/habillage.css */

/* CSS */

/* RESET */
html .spip-admin-float { z-index: 9999; top: 40px; position: fixed; }

* {	margin: 0;	padding: 0;	outline: 0; }
p{ margin: 15px 0 15px 0; line-height:1.5em; }
i{ font-style: italic; }
strong{ font-weight: bold; }
h1{ font-size: 20px; font-weight:normal; color:#699a56; }
h2 { color: #46503e; padding-bottom: 3px; font-size:20px; font-weight: normal; }
h3{ font-size:12px; font-weight: bold; margin: 20px 0 20px 0; }
ol li{ list-style: decimal; margin-left: 25px; }
ul li{ list-style: disc; margin-left: 25px; list-style-type:square; margin-bottom:6px; }
a, a:visited { color:#963310; text-decoration:none; }
a:hover { color:#963310; text-decoration:underline; }
a.spip_in, a.spip_in:visited { color:#963310; text-decoration:none; }
a.spip_in:hover { text-decoration:underline;}
a.spip_out { color:#963310; text-decoration:none; }
a.spip_out:visited { text-decoration:none; }
a.spip_out:hover { text-decoration:underline; }
a img { border: none; }

html { background-color: #fff; height: 100%;  }

body { font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif; color: #05654f; font-size:14px; line-height: 1.5em; min-width: 952px; }

#page { width: 952px; height: 648px; margin: 0 auto; background:url(images/page_bg.jpg) no-repeat right top; }

/****** Menu ******/

#nav { position: absolute; bottom: 0; left: 60px; }

#nav li a.top { font-size: 12px; font-weight: bold; text-decoration: underline; }
#nav ul {  }
#nav li { float: left; position: relative; list-style:none; margin-left: 0px; padding-right: 24px; }
#nav li a, #nav a:link, #nav a:visited { text-decoration: none; background:url(images/nav_sprite.gif) no-repeat left top; height: 12px; text-indent: -999px; display: block; line-height: 12px; }
#nav li a:hover { text-decoration: none; }

#nav #nav13 a { width: 59px; }
#nav #nav13 a:hover { background-position: 0 -15px; }

#nav #nav21 a { width: 72px; background-position: -81px 0; }
#nav #nav21 a:hover { background-position: -81px -15px; }
#nav #nav21.on a { background-position: -81px -15px; }
#nav #nav21.on a:hover { background-position: -81px -15px; }

#nav #nav22 a { width: 156px; background-position: -177px 0; }
#nav #nav22 a:hover { background-position: -177px -15px; }
#nav #nav22.on a { background-position: -177px -15px; }
#nav #nav22.on a:hover { background-position: -177px -15px; }

#nav #nav23 a { width: 198px; background-position: -338px 0; margin-left: 7px; }
#nav #nav23 a:hover { background-position: -338px -15px; }
#nav #nav23.on a { background-position: -338px -15px; }
#nav #nav23.on a:hover { background-position: -338px -15px; }

#nav #nav24 a { width: 97px; background-position: -555px 0; }
#nav #nav24 a:hover { background-position: -555px -15px; }
#nav #nav24.on a { background-position: -555px -15px; }
#nav #nav24.on a:hover { background-position: -555px -15px; }

/****** End Menu ******/

#con { overflow:auto; }

#con_left { float:left; overflow: hidden; width: 465px; position: relative; }

#con_right { width: 452px;  float: left; overflow: auto; position:relative; padding-top: 57px; padding-right: 35px; height: 495px; overflow: hidden; }
	#logo { text-align: center; }
	.article_title { text-transform: uppercase; }
	
	#home .article { text-align: center; font-size: 14px; font-weight: bold; width: 400px; margin: 0 auto; }
	.leaf { background:url(images/home_leaf.gif) no-repeat left top; width: 50px; height: 21px; margin: 35px auto 25px; }
	#leaf_bottom { background-position: left bottom; margin: 20px auto 0; }
	
	.sector21 #content { height: 222px; overflow: auto; }
	.sector21.hasJS #content { height: 222px; position: absolute; width: 450px; overflow: hidden; }
	#menu_nav { font-size: 12px; font-weight: bold; text-transform: uppercase; border-bottom: solid 1px #963310; margin-bottom: 10px; }
	#menu_nav ul { overflow: auto; }
	#menu_nav li { float: left; position: relative; list-style:none; margin-left: 0px; width: 90px; text-align: center; line-height: 1.2em; }
	#menu_nav li a, #menu_nav a:link, #menu_nav a:visited { text-decoration: none; color: #05654f; }
	#menu_nav li a:hover { text-decoration: none; color: #963310; }
	#menu_nav li.on a { text-decoration: none; color: #963310; }
	#menu_nav li.on a:hover { text-decoration: none; color: #963310; }
	.sector21 .article_title { font-weight: bold; text-align: center; padding-bottom: 10px; }
	.sector21 .article_text { padding-bottom: 15px; }
	.sector21 .article td { vertical-align: top; padding-bottom: 7px; line-height: 1.2em; }
	.sector21 .article .cell2 { font-weight: bold; width: 105px; text-align: right; font-size: 12px; }
	.sector21 .article .cell1 { width: 310px; padding-right: 5px; font-size: 11px; }
	.sector21 .article .cell1 strong { font-size: 12px; }
	#page30 .article_text { text-align: center; }
	#page30 h3 { font-size: 15px; text-decoration: underline; }
	
	#page22 .img { float: left; width: 160px; padding-left: 37px; padding-top: 10px; }
	#page22 .article { font-size: 12px; float: left; padding-left: 15px; width: 230px; padding-top: 20px; }
	#page22 .article_title { font-size: 14px; font-weight: bold; }
	
	#page23 #content { height: 342px; }
	#page23.hasJS #content { position: absolute; width: 450px; }
	#page23 .article { font-size: 14px; font-weight: bold; }
	#page23 h3 { text-align: center; font-size: 14px; font-weight: bold; }
	
	#page24 #content { text-align: right; float: left; font-size: 13px; width: 195px; }
	#page24 #content p { line-height: 1.2em; }
	#page24 #form { width: 252px; float: left; padding-top: 15px; }
	#form form { clear: both; }
	#form .form-content { border: none; background: none; }
	#form .form-field { width: 252px; overflow: auto; padding-bottom: 5px; }
	#form .form_label { display: block; width: 252px; clear: both; font-size: 13px; font-weight: bold; }
	#form .form_object { overflow:auto; width: 252px; }
	#form .form-field input { width: 230px; background: none; border: 1px solid #05654f; font-size: 12px; padding: 1px; }
	#form .form-field select { width: 230px; background: none; border: 1px solid #05654f; font-size: 12px; padding: 1px; }
	#form .form-field textarea { width: 230px; background: none; border: 1px solid #05654f; font-size: 12px; padding: 1px; height: 60px; font-family: Arial, sans-serif; }
	#form input.checkbox { width:auto; }
	#form .field-checkbox .check_div { width:135px; float:left; }
	#form .field-file .form_object { overflow:hidden; }
	#form .required { color: #ED9D3F; }
	#form .form-thanks { }
	#form .field-submit {  }
	#form .field-submit .form_button { }
	#form .field-submit .form_button input { width: auto; font-size: 12px; padding: 2px 4px; cursor: hand; }
	#form .field-submit .form_button input:hover { background: #f1be7c; }
	
	#page31 .article p { font-size: 11px; line-height: 1.2em; }

/**** Footer ****/

#ft { text-align: right; font-size: 10px; padding-right: 80px; clear: both; }
#ft a { color:#05654f; text-decoration:none; }
#ft a:hover{ color: #05654f; text-decoration: underline; }
#ft a.orange { color:#cb6e02; text-decoration:none; }
#ft a.orange:hover{ color: #cb6e02; text-decoration: underline; }

/**** End Footer ****/