html {height: 100%; margin-bottom: 1px; padding: 0px}
html,body {margin:0;padding:0}
body {font: 76% verdana,arial,sans-serif; text-align: center}
h1{font-size: 120%}
h2{font-size: 115%}
h3{font-size: 100%}
body, p, input, form, ol, ul, li, a, dl, dd, dt, h1, h2, h3, h4, h5, h6, div, blockquote, pre{margin:0; padding:0}
a{text-decoration: none}
pre{border:1px solid #CCC;	background-color: #EEE;	padding: 5px; margin:0 10px}
blockquote{border:1px dashed #CCC; background-color:#FFFFCC; padding: 5px; margin:0 10px}
code{border:1px dashed #CCC; background-color:#CCCCCC; padding: 5px; margin:0 10px}

object{margin-bottom:-7px}

.smallem{font-size:85%; font-style:italic}
.black{color:#000000}
.green{color:#009900}
.red{color:#CC0000}
.orange{color:#FF9900}
a.orange{color:#FF9900}
a:hover.orange{text-decoration:underline}
.droite{text-align:right}
.center{text-align:center}
a.retrait{margin-left:40px; color:#006600}
a:hover.retrait{text-decoration:underline}
span.retraitan{margin-left:40px}
p.droite span{margin-right:20px}
a.green{color:#009900}
a:hover.green{text-decoration:underline}
a.red{color:#CC0000}
a:hover.red{text-decoration:underline}
h2.inline{display:inline}

div#tree{font-size:0.9em; background:#EEE; margin:0 0 5px 0}
div#intree{margin:0 5px}

input[type], textarea[name]{background: #eee}
input[type=submit], input[type=reset]{background: #bbb;	color: #000}
input[type=submit]:hover{background: #999; color: #fff}

div#page {margin:0 auto; text-align: left; padding:0; width:780px}
div#page img {border:none}

div#access {margin:0; padding:0 10px 5px 10px; background:#CCC}
div#access input, p#formcontact input{margin:3px 0 0 10px; padding-bottom:2px; background:#FF9900; font-size:0.8em}
div#access input#search-s{margin:0; height:18px}
div#access{color:#999}
div#access a{text-decoration:none; color:#999; margin:0; font-weight:400; font-size:0.9em}
div#access a:hover{color:#333}
div#access span{font-size:0.9em; padding:0 0 0 220px}

div#navigation{margin:0 0 10px 0; padding:5px 0 5px 0; background:#999; text-align:center}
div#navigation ul, div#navigation li{list-style-type:none; font-size:0.9em; display:inline; text-transform:uppercase}
div#navigation a{text-decoration:none; font-weight:600; color:#FFF; padding:10px}
div#navigation a:hover{text-decoration:underline}

div#banner{margin:0 0 10px 0;padding: 0 0 5px; background:url("banner.png") no-repeat}
div#banner h1, div#banner h2{margin:0;padding:114px 0 10px 5px; text-transform:uppercase; font-size:0.9em}
div#banner a{margin-left: 10px; color:#FF9900}
div#banner a:hover{color:#FF6600}

div#main{background:#EEE}
div#maincat{margin:5px 10px 5px 10px}
div#mainfloat{margin:5px 10px}

ol.tree{margin: 0; padding: 0}
ol.tree li{display: inline;	list-style-type: none; padding-right: 0.7em; padding-left: 0}
ol.tree a{color:#999999}
ol.tree a:hover{color:#666666}

div#categories{background:#FBFCEE}
div#categories h2{background:#FF9900;padding: 0 5px 3px; color:#FFFFFF}
div#categories p{padding:10px 0 0 0}
div#categories ul, div#categories li{list-style-type:none; padding:0 5px; line-height:1.4}
div#categories a{color:#009900}
div#categories a:hover{text-decoration:underline}
div#categories a:visited{color:#009900}
div#categories h3{font-weight:500; font-size:90%}
table#tablecat{width:100%}
.fifty{width:50%; height:20px; padding:0 0 0 10px}

div#menucontainer{font-weight:normal; font-size:90%; background:#FBFCEE}
div#mainmenuleft, div#mainmenuright {float:left; width:48%;}
div#mainmenuleft ul, div#mainmenuright ul{margin:0 0 5px 0; padding:5px}
div#mainmenuleft ul, div#mainmenuleft li, div#mainmenuright ul, div#mainmenuright li{list-style-type:none; line-height:1.7}
div#menuclear{clear:both; height:1px}

div#headtitre{display:none}

div#colonne{padding:0 10px}
div#colonne h2{padding:5px 0}
div#colonne ul, div#colonne li{list-style-type:none; line-height:1.3}
div#colonne a{color:#000}
div#colonne a:hover{text-decoration:underline}
div#colonne img{border:none}

div#ggad {text-align:left; }

div#content{width:555px}
div#contentmap{width:755px}

div#menu{margin-left:5px; width:200px; background:#FBFCEE; font-size:90%}
div#menu h2{font-size:90%; color:#090}

div#content, div#menu, div#contentBlog, div#menuBlog{float:left}

div#contentBlog{width:530px}
div#menuBlog{margin-left:5px; width:225px; background:#FBFCEE; font-size:90%}
div#menuBlog h2, div#menuBlog h3{font-size:90%; color:#090}
div#sommaire th, div.post a, div.post a:hover{color:#090}
div.post a:hover{text-decoration:underline}
div#archives strong{font-weight:400}
div#search{border:1px solid #CCC; padding:5px}
div.post-content strong{font-weight:400}
h2.post-title a, h2.post-title a:hover{text-decoration:underline; color:#C00}
h2.post-title a:hover{color:#060}
div#cadreComments{border:1px solid #CCC; background:#FFF}
div#comments h3, div#comments p, div#trackbacks h3, div#trackbacks p{margin:0 10px}
div#comments h3, div#trackbacks h3{color:#090}
div#comments a, div#comments a:hover{color:#C00}
div#comments a:hover{text-decoration:underline}
input#submit{background:#FF9900; color: #FFF}
div#commentBlog{padding:5px}
div#answerBlog{font-size:90%; padding:5px}
div#answerBlogin{padding:0 10px; background:#FBFCEE}
div#calendar table{font-size: 0.9em; text-align: center; margin: 0 auto; border-collapse: collapse}
div#calendar table td a{display: block; background: #EFA; color:#0C0; text-decoration: none}
div#calendar table td a:hover{color: #C00}

div#catTitle{color:#FFFFFF; margin-bottom:5px}
div#catTitle h1, div#catTitle h2{background:#FF9900; font-size:0.9em; padding-left:5px}
div#catTitle a, div#catTitle a:hover{color:#FFFFFF}

div#contentmain{font-size:90%; background:#FFF; margin:0 0 5px 0}
div#contentmain h1, div#contentmain h2, div#contentmain h3, div#contentmain p{padding:5px}
div#contentmain h1, div#contentmain h2, div#contentmain h3, div#contentmain h4{color:#090; font-size:90%}
div#contentmain ul, div#contentmain li{padding:0 0 0 10px; list-style-type:none}
div#contentmain strong{font-weight:400}
div#contentmain ol.decimal{padding-left:35px}
div#contentmain ol.decimal, div#contentmain ol.decimal li{list-style-type:decimal}
div#contentmain ol.decimal li{margin-left:0}

div#sommaire{font-size:90%}
div#sommaire h1, div#sommaire h2, div#sommaire h3, div#sommaire p{padding:5px}
div#sommaire h1, div#sommaire h2, div#sommaire h3{color:#090; font-size:90%; display:inline}
div#sommaire ol{margin:10px 0 0 30px}
div#sommaire ol, div#sommaire li{list-style-type:upper-alpha}

div#sujet{font-size:90%; border-top:solid 1px #CCC; border-bottom:solid 1px #CCC; padding:5px 0}
div#sujet h1, div#sujet h2, div#sujet h3, div#sujet p{padding:5px}
div#sujet h1, div#sujet h2, div#sujet h3{color:#090; font-size:90%; display:inline}
div#sujet ol{margin:10px 0 0 30px}
div#sujet ol, div#sujet li{list-style-type:upper-alpha}

div#sujetb{font-size:90%; border-top:solid 1px #CCC; border-bottom:solid 1px #CCC; padding:5px 0}
div#sujetb h1, div#sujetb h2, div#sujetb h3, div#sujetb p{padding:5px}
div#sujetb h1, div#sujetb h2, div#sujetb h3{color:#090; font-size:90%; display:inline}
div#sujetb ol{margin:10px 0 0 30px}
div#sujetb ol, div#sujetb li{list-style-type:upper-alpha}

div#articles{padding:5px}
div#articlesb{padding:5px}
div#articlesc{padding:5px}
div#articles hr{display:none}
div#articles h3{text-transform:uppercase}

div.ressource{background:#FFF; margin:0 0 5px 0}
div.ressource strong{font-weight:400}
div.ressource h2{background:#FF9900; line-height:0.9}
a.titre, a:hover.titre{color:#FFF}
a.modified{color:#009900}
a:hover.modified{text-decoration:underline}

div#description{color:#666666}
div#description strong{font-weight:400}

div#navmain{background:#FBFCEE; font-size:90%}
div#navmain h2{font-size:90%; color:#090}

div#contentnav{padding:0 10px; background:#FBFCEE}
div#contentnav h2{padding:5px 0}
div#contentnav ol{margin-left:35px}
div#contentnav ol, div#contentnav li{list-style-type:upper-roman}
div#contentnav ol, div#contentnav ul, div#contentnav li{line-height:1.3}
div#contentnav a{color:#000}
div#contentnav a:hover{text-decoration:underline}

div#clear{clear:both}

div#footer{clear:both; background:#999; margin:0; text-align:center; color:#FFF; margin:10px 0 0 0; padding-bottom:10px}
div#footer p{font-size:0.9em; margin:0 10px}
div#footer a{text-decoration:none; color:#FFF}
div#footer a:hover{text-decoration:underline}

div#bottom, div#bottom p, div#bottom a{margin:0; padding:0; background:#CCC; text-align:center}
div#bottom img{border:none; margin:2px 0}
