* { color: #441e1c; font-size: 12px; font-family: Helvetica, Arial; }
body { background-image: url(/img/bg.jpg); margin: 0; padding: 0; }
div {  }
p { font-family: Helvetica, Arial; }
ul, li, ol { list-style-type: none; margin: 0px; padding: 0px; }
ul { margin: 3px 5px 10px 30px; }
li { padding: 2px 0px; }
td { }
a { line-height: 2.5ex; }
a:link { color: #900; text-decoration: none; }
a:visited { color: #900; text-decoration: none; }
a:hover { color: black; text-decoration: underline; }
a:active, a:focus { color: #900; border-style: none; border-width: 0; outline-style: none; cursor: pointer; }
img, img a { border-style: none; border-width: 0; }
#main { position: relative; width: 930px; margin-right: auto; margin-left: auto; }
#top { background-image: url(/img/top/bg-top.jpg); background-repeat: no-repeat; position: relative; width: 930px; height: 168px; }
/*<agl.folder "nav">*/
#nav { position: absolute; top: 125px; left: 46px; width: 840px; height: 34px; }
#qui { margin-right: 16px; }
#que { margin-right: 190px; }
#confiance { margin-right: 16px; }
#faites { }
#logo { position: absolute; top: 41px; left: 410px; }
/*</agl.folder>*/
/*<agl.folder "home">*/
#bienvenue { position: absolute; top: 30px; left: 70px; width: 330px; }
#fla1 { position: absolute; top: 25px; left: 440px; width: 360px; height: 195px; border: 0px; }
#fla2 { position: relative; width: 360px; height: 195px; margin-top: 250px; margin-bottom: 28px; margin-left: 130px; border: 0px; }
#inscription { position: absolute; top: 250px; left: 510px; width: 330px; }

#bienvenue a:link, #bienvenue a:hover, #bienvenue a:visited { display: block; padding: 3px 0 0 18px; background: url(/img/home/puce.png) no-repeat 0 3px; height: 22px }
#inscription a:link, #inscription a:hover, #inscription a:visited { display: block; padding: 3px 0 0 18px; background: url(/img/home/puce.png) no-repeat 0 3px; height: 22px }

/*</agl.folder>*/
/*<agl.folder "content">*/
#content { background-image: url(/img/content/bg-content.png); background-repeat: repeat-y; position: absolute; top: 168px; width: 930px; }
h1 { position: absolute; top: 30px; left: 50px; width: 156px; }
#txtintro { position: relative; width: 300px; margin-top: 100px; margin-left: 50px; }
#txtintro ul { margin: 0px 5px 0px 10px; }
#txtintro ul li { margin: 0px 0px 2px 0px; }
#txtintro ul li a { display: block; background: url(/img/content/fleche.png) no-repeat 0px -5px; padding-left: 18px; }
#txtintro p { font-size: 14px; }
#newsletter, #txtplus, #txtplus1, #txtplus2, #txtplus3 { line-height: 2.5ex; }
#newsletter, #txtplus, #txtplus0, #txtplus1 { text-align: justify; position: relative; width: 603px; margin-top: 30px; margin-bottom: 30px; margin-left: 200px; }
#newsletter { margin-top: 15px }
#txtplus0 { margin-top: 60px; }
#txtplus2 { position: absolute; left: 240px; bottom: 0px; width: 150px; }
#txtplus3 { position: absolute; left: 480px; bottom: 0px; width: 150px; }
#txt2 { position: relative; width: 603px; clear: both; }
#txt1, #txt3, #txt4, #txt5 { position: absolute; width: 603px; }
#txt1 strong, #txt2 strong, #txt3 strong, #txt4 strong, #txt5 strong { letter-spacing: 1px; }
#txt2, #txt3, #txt4, #txt5 { visibility: hidden }
#portrait { position: absolute; left: -150px; width: 120px; }
.txtexemple { font-size: 12px; font-variant: small-caps; letter-spacing: 1px; line-height: 2ex; margin-top: 20px; }
.txtexemple strong { font-size: 12px; font-variant: normal; display: block; padding: 8px 0px 3px 0px; }
#pageSuivante { position: relative; left: 200px; margin-bottom: 20px; width: 300px; margin-top: -15px; }
#pageSuivante a { background: url(/img/content/fleche.png) no-repeat 0px -8px; padding-left: 16px; }
#formcontact, #formrecrut { margin: 0px 0px 0px -70px; position: absolute; }
form legend { font-weight: bold; }
form fieldset { border: solid 1px #aa7f7f; margin: 0px 0px 20px 0px; padding: 3px 10px 10px 10px; }
#formnldesabo { margin-top: 80px; margin-bottom: 30px }
#formnldesabo label, #formnlabo label, #formcontact label, #formrecrut label { display: block; float: left; width: 170px; padding-right: 10px; text-align: left; }
#formnldesabo input[type="text"], #formnlabo input[type="text"], #formcontact input[type="text"] , #formrecrut input[type="text"], #formcontact textarea, #formrecrut textarea { color: #333; padding: 2px 2px 0px 2px; margin: 0px; border: solid 1px #441e1c; width: 300px; }
#formcontact textarea, #formrecrut textarea { height: 100px; }
#formnldesabo input[type="submit"], #formnlabo input[type="submit"], #formcontact input[type="submit"], #formrecrut input[type="submit"] { padding: 2px 2px 0px 2px; margin: 6px 0px 0px 0px; border: solid 1px #441e1c; font-weight: bold; }
#formTitle { margin: -40px 0px 50px 0px; }
#formTitle label { font-size: 14px; display: inline; float: none; width: none; padding: 0px; }
#formnldesabo .formTitle, #formnlabo .formTitle { margin: -40px 0px 20px 0px; }
#formnldesabo .formTitle label, #formnlabo .formTitle label { font-size: 14px; display: inline; float: none; width: none; padding: 0px; }
#formnldesabo select, #formnlabo select { border: 1px solid #441e1c }
form .required { color: #900; }
form .legende { font-style: italic; }
#tablecontacts { width: 604px; margin: 50px 0px 30px 0px;  }
#tablecontacts td { vertical-align: top; padding: 5px; text-align: left;  border-bottom: 1px solid #aa7f7f; }
#tablecontacts .tel { width: 100px; }
#tablecontacts .personne { width: 150px; font-weight: bold; }
/*</agl.folder>*/
/*<agl.folder "footer">*/
#footer { text-align: center; position: relative; width: 930px; height: 18px; margin: 0; padding: 0; }
#footer p { margin: 0; padding: 0; }
#footer p a { color: #900; text-decoration: none; }
#footer p a:hover { color: black; text-decoration: underline; }
#footeraddress { color: white; text-align: center; position: absolute; bottom: -33px; left: 0px; width: 930px; margin-right: auto; margin-left: auto; }
#footeraddress p { color: white; margin: 0; padding: 0; }
/*</agl.folder>*/

/* wiki fields in home */
#bienvenue h1 { position: static; font-size: 1.3em; margin: 5px 0; padding: 0 }
#bienvenue h2 { font-size: 1.3em; margin: 5px 0; padding: 0 }
#bienvenue h3 { font-size: 1.2em; margin: 5px 0; padding: 0 }
#bienvenue p { margin: 5px 0; padding: 0 }
#inscription h1 { position: static; font-size: 1.3em; margin: 5px 0; padding: 0 }
#inscription h2 { font-size: 1.3em; margin: 5px 0; padding: 0 }
#inscription h3 { font-size: 1.2em; margin: 5px 0; padding: 0 }
#inscription p { margin: 5px 0; padding: 0 }

