body { text-align:center; background-color:#1e3927; font-size:75%; font-family:Geneva, Arial, Helvetica, sans-serif; color:#444; }

* { margin:0; padding:0; }

p { text-align:left; }

acronym { font-style: oblique; text-decoration: none; }

a:link { text-decoration:underline; color:#28635c; }
a:visited { text-decoration:underline; color:#28635c; }
a:hover, a:active { 	text-decoration:none; color:#5ba85b; }

/* content */
html>body #page { width: 732px; }
#page { position:relative; height:auto; background-color:#fff; background:url("img/texture.jpg"); text-align:left; margin:20px auto 0 auto; position:relative; voice-family:"\"}\""; voice-family:inherit; width:732px; }

.intro { margin-top:0; margin-left:16px; }
#pageHeader { background:url("img/sfondo.jpg") no-repeat; margin-left:-16px; height: 269px; z-index:1; }
#pageHeader h1 { text-indent: -2500px; }
#pageHeader h2 { text-indent: -2500px; }

P.spip { padding:3px 0; }
div#documents_portfolio a img { border:1px #1e3927 solid; margin:0 7px 7px 0; }

/* text sizes */
h1 { font-size:1.5em; display:block; margin-top:20px; margin-bottom:10px; }
h2 { font-size:1.2em; display:block; margin-top:15px; }
h3 { font-size:1.2em; display:block; margin-top:10px; }


/* intro */
#quickSummary { width:231px;	position: absolute; right:12px; top:143px; line-height:13px; display:block; }
#quickSummary p { color:#a0b5a9; text-align:right; margin-top:11px; font-size:0.9em; }
#quickSummary p a { color:#a0b5a9; }

/*img.caduceus { position:absolute; top:330px; left:20px; }*/


/* content text */
h2.invisible { background: url("img/title3.png") no-repeat; width:515px; height:42px; border:0px crimson solid; padding:0 0 0 50px; display:block; font-size:1.8em; color:#9bca9b; font-weight:normal; font-style:italic; }

#preamble { width:480px; border:0px crimson solid; }
#preamble p { margin:10px 0 5px 107px; text-align:right; font-style:italic; font-size:1.3em; color:#1e3927; border:0px white solid; }
#preamble p.p1 { margin-top: -24px; }

#supportingText { width:486px; margin-left:16px; }
#supportingText p { margin-right: 23px; }
#supportingText p.p1 { margin-top:-24px; }

/* footer */
#footer { height:auto; text-align:right; background:url("img/footer.jpg") no-repeat top; padding:10px 6px 20px 0; background-color:#1e3927; width:732px; voice-family:"\"}\""; voice-family:inherit; width:726px; color:#a0b5a9; }
#footer a:link, #footer a:visited { color:#a0b5a9; margin-right:10px; text-decoration:none; }
#footer a:hover, #footer a:active { color:#fff; text-decoration:none; }
#footer a img { margin:10px 0 -4px 10px; }

/* nav menu */
#linkList { width:200px; position:absolute; top:268px; right:0px; border:0px crimson solid; }

#lselect, #lrecent, #lresources { width:180px; margin:0 0 5px 3px; border:1px transparent solid; }

#linkList h3.select { background: transparent url("img/title_small1.png") no-repeat top; width:176px; height:46px; voice-family:"\"}\""; voice-family:inherit; }
#linkList h3.recent { background: transparent url("img/title_small2.png") no-repeat top; width:176px; height:46px; }
#linkList h3.resources { background: transparent url("img/title_small3.png") no-repeat top; width:176px; height:46px; }

#linkList h3 span { display:block; line-height:28px; font-size:1.2em; color:#9bca9b; letter-spacing:-0.05em; font-weight:bold; font-style:italic; }

#linkList ul { list-style:none; }
#linkList ul li { display:block; margin:3px 0 7px 0; padding:0 0 2px 0; border-bottom:1px solid #c6d3cc; }

#linkList #lselect ul { margin:-10px 0 0 0; }
#linkList #lselect ul li { width:185px; list-style-type: none; display: block; margin:10px 0 0 -5px; padding:0 0 2px 5px; border-bottom:1px solid #b7d8b7; border-left:1px solid #b7d8b7; }
#linkList #lselect ul li a { display:block; text-decoration:none; font-weight:bold; }

#linkList #lselect ul li:hover { border-left:1px #8fc48f solid; border-bottom:1px #8fc48f solid; }

#linkList #lrecent ul { margin:-15px 0 0 5px; }
#linkList #lrecent ul li a { display:block; font-size:0.9em; }

/* search zone */
div.formulaire_recherche form div { float:right; }
div.formulaire_recherche form div input { font-size:0.9em; margin:5px 0; }
div.formulaire_recherche form div label { display:none; }
div.intro div#quickSummary p.p2 { float:left; width:100%; text-align:left; border:0px #fff solid; }

/* plan du site */
body.page_plan div#page div#conteneur div#contenu div.contre-encart ul li div.texte { margin:10px 0 0 10px; }
body.page_plan div#page div#conteneur div#contenu div.contre-encart ul { list-style-type:none; margin:10px; }
body.page_plan div#page div#conteneur div#contenu div.contre-encart ul li a { display:block; font-size:1em; padding:10px; }

/* sommaire */
body.page_sommaire div#page div#conteneur div#contenu
body.page_sommaire div#page div#conteneur div#contenu { border:1px white solid; width:460px; padding:0 10px 15px 30px; }
body.page_sommaire div#page div#supportingText div#explanation div.liste-articles ul { list-style-type:none; }
body.page_sommaire div#page div#supportingText div#explanation div.liste-articles ul li div.texte { margin:10px 0 0 10px; }

div#page div#conteneur div#contenu div.encart { border:0px skyblue solid; }

/* article */
body.page_article div#page div#conteneur div#contenu { border:0px white solid; width:480px; padding:0 10px 15px 30px; }


/* recherche */
div.liste-articles ul li { margin:10px 0 0 40px; list-style-type:none; }


/* structure */
div#contenu { min-height:250px; }