html,body,form,ul,ol,li,div,p,h1,h2,h3,h4,h5,h6,input,select,textarea { margin:0; padding:0; }
ul,ol { list-style-type:none; }
li,th,td,div,p,a,h1,h2,h3,h4,h5,input,select,textarea { font-family:arial; font-size:12px; line-height:19px; color:#666666; font-weight:normal; }
form { padding:10px 0 20px 0; }
select { width:310px; padding:2px; border:1px solid #999999; }
.txt { line-height:15px; width:300px; padding:3px 4px 3px 4px; border:1px solid #999999; }
.btn { width:100px; padding:3px; margin-top:5px; }
textarea { width:300px; height:96px; padding:3px 3px 3px 3px; overflow: auto; }
img { display:block; border:none; }
img.icon { display:inline; width:16px; height:16px; margin-bottom:-3px; }
a { text-decoration:none; }
a:hover { text-decoration:none; }
table td { vertical-align:top; }
table td.label { text-align:right; padding:2px 10px 0 0; }
table td.field { padding-bottom:4px; }

.sep { font-size:12px; margin:0 1px 0 1px; }
.success {  font-weight:bold; text-align:center; padding-top:20px; }
.error { font-weight:bold; text-align:center; padding-top:20px; }
.tooltip { z-index:100; position:absolute; visibility:hidden; font-weight:bold; color:#ffffff; background:#666666; padding:5px 8px 5px 8px; }

#container { width:1000px; background-position:left top; background-repeat:no-repeat; margin:0 auto; }
#container #bg { background:url(/images/bg-bottom-right.gif) right bottom no-repeat; padding-bottom:40px; }

#container #bg #header { height:373px; }
#container #bg #header #top { position:absolute; }
#container #bg #header #logo { position:absolute; margin:112px 0 0 370px; }
#container #bg #header #nav { position:absolute; font-size:12px; font-weight:bold; color:#bbbbbb; text-align:right; width:500px; margin:7px 0 0 425px; }
#container #bg #header #nav a { font-size:12px; font-weight:bold; color:#23bfcb; }
#container #bg #header #contact { position:absolute; font-size:12px; color:#bbbbbb; line-height:15px; letter-spacing:1px; text-align:right; width:200px; margin:128px 0 0 725px; }
#container #bg #header #contact a { font-size:12px; color:#33CCCC; line-height:15px; letter-spacing:1px; }
#container #bg #header #contact span { font-size:12px; color:#33CCCC; line-height:15px; letter-spacing:1px; }
#container #bg #header #menu { position:absolute; margin:186px 0 0 253px; }
#container #bg #header #menu div { float:left; width:88px; height:187px; margin-right:8px; }
#container #bg #header #menu div img { width:88px; height:187px; }
#container #bg #header #droplet { position:absolute; width:186px; height:186px; padding:3px 0 0 5px; margin:186px 0 0 735px; background:url(/images/bg-goutte.gif) no-repeat; }
#container #bg #header #icons { position:absolute; margin:186px 0 0 935px; }
#container #bg #header #icons img { margin-bottom:10px; }
#container #bg #header #infozen { position:absolute; width:400px; margin:375px 0 0 523px; }
#container #bg #header #infozen form { padding:0; }
#container #bg #header #infozen form table { float:right; }
#container #bg #header #infozen form table td { font-size:12px; font-weight:bold; color:#23bfcb; text-align:left; vertical-align:middle; height:24px; }
#container #bg #header #infozen form table td .txt { font-size:11px; color:#999999; line-height:14px; border-color:#bbbbbb; width:150px; }
#container #bg #header #infozen form table td .img { margin:0; border:none; }

#container #bg #path { height:48px; }
#container #bg #path #lines { height:48px; margin-left:16px; border-style:solid; border-color:#9ac5d1; }

#container #bg div #column { float:left; width:200px; padding:19px 18px 150px 35px; background-position:1px 1px; background-repeat:no-repeat; }
#container #bg div #column #box { background:url(/images/bg-box.gif) repeat-y; }
#container #bg div #column #box #box-top { background:url(/images/bg-box-top.gif) no-repeat; margin-bottom:20px; }
#container #bg div #column #box #box-top #box-bottom { background:url(/images/bg-box-bottom.gif) 0 bottom no-repeat; padding:15px 10px 8px 13px; }
#container #bg div #column #box #box-top #box-bottom div.title { font-size:12px; font-weight:bold; line-height:14px; color:#999999; padding:5px 0 8px 0; margin-left:-1px; }
#container #bg div #column #box #box-top #box-bottom ul li { font-size:11px; line-height:14px; margin-bottom:7px; }
#container #bg div #column #box #box-top #box-bottom ul li a { display:block; font-size:11px; line-height:14px; color:#999999; padding-left:15px; background:url(/images/bullet.gif) 0 3px no-repeat; }
#container #bg div #column #box #box-top #box-bottom ul li a:hover { color:#23bfcb; background:url(/images/bullet-over.gif) 0 3px no-repeat; }
#container #bg div #column div.icon { font-size:11px; line-height:11px; padding-left:11px; }
#container #bg div #column div.icon a { font-size:11px; font-weight:bold; color:#999999; display:block; position:relative; line-height:11px; background-repeat:no-repeat; padding-left:42px; margin-bottom:5px; }
#container #bg div #column div.icon a:hover { color:#23bfcb; }
#container #bg div #column div.icon a span { font-size:10px; font-weight:normal; line-height:10px; color:#999999; }
#container #bg div #column div.alaune { background:#e5e5e5 url(/images/alaune-hr-column-top.gif) 0 top no-repeat; }
#container #bg div #column div.alaune div.background { background:url(/images/alaune-hr-column-bottom.gif) 0 bottom no-repeat; padding:20px; }
#container #bg div #column div.alaune div.background div.title { padding:10px 0 8px 0; }
#container #bg div #column div.alaune div.background p { font-size:11px; line-height:15px; padding-bottom:8px; }
#container #bg div #column div.alaune div.background p a { font-size:11px; line-height:15px; color:#23bfcb; text-decoration:underline; }

#container #bg div #content { float:left; width:630px; padding:10px 0 60px 20px; }
#container #bg div #content h1 { font-size:22px; color:#aaaaaa; letter-spacing:1px; padding-top:22px; padding-bottom:19px; }
#container #bg div #content h2 { clear:both; font-size:16px; font-weight:bold; color:#23bfcb; letter-spacing:1px; padding-top:45px; padding-bottom:19px; background:url(/images/hr.gif) right 0 no-repeat; }
#container #bg div #content h2.nohr { padding-top:9px; background:none; }
#container #bg div #content h2 a { font-size:16px; font-weight:bold; color:#23bfcb; letter-spacing:1px; text-decoration:none; }
#container #bg div #content h2 a:hover { text-decoration:none; }
#container #bg div #content h3 { clear:both; font-size:14px; font-weight:bold; letter-spacing:1px; padding-bottom:19px; }
#container #bg div #content p { font-size:12px; padding-bottom:19px; text-align:left; }
#container #bg div #content a { font-size:12px; color:#23bfcb; text-decoration:underline; }
#container #bg div #content a:hover { text-decoration:underline; }
#container #bg div #content a.pdf { padding:1px 0 1px 22px; background:url(/images/pdf.gif) 0 0 no-repeat; }
#container #bg div #content ul { padding-left:35px; padding-bottom:19px; }
#container #bg div #content ul li { font-size:12px; list-style-type:disc; }
#container #bg div #content div.h1 { font-size:22px; color:#aaaaaa; letter-spacing:1px; padding-top:25px; padding-bottom:19px; abackground:url(/images/hr.gif) right 0 no-repeat; }
#container #bg div #content div.image { float:left; margin:3px 10px 10px 0; border:1px solid #23bfcb; }
#container #bg div #content div.image img { border:1px solid #ffffff; }
#container #bg div #content div.galerie { float:left; margin:0 19px 19px 0; border:1px solid #23bfcb; }
#container #bg div #content div.galerie img { border:1px solid #ffffff; }
#container #bg div #content div.linktop { clear:both; height:11px; }
#container #bg div #content div.linktop img { float:right; width:11px; height:11px; }

#container #bg div #content #alaune { background:#e5e5e5 url(/images/alaune-hr-content-top.gif) 0 top no-repeat; }
#container #bg div #content #alaune div.background { background:url(/images/alaune-hr-content-bottom.gif) 0 bottom no-repeat; padding:20px; }
#container #bg div #content #alaune div.background img.close { float:right; margin:5px -10px 0 0; }
#container #bg div #content #alaune div.background div.title { padding:13px 0 8px 0; }
#container #bg div #content #alaune div.background p { padding-bottom:10px; }

#container #bg div #content div.equipe a { float:left; width:120px; font-size:11px; line-height:13px; text-align:center; padding:0 0 19px 0; margin:0 0 0 5px; }
#container #bg div #content div.equipe a div { width:102px; height:89px; margin:0 auto; margin-bottom:10px; border:1px solid #23bfcb; }
#container #bg div #content div.equipe a div img { width:100px; height:87px; margin:0 auto; border:1px solid #ffffff; }

#container #bg div #content p.logos a { float:left; font-size:11px; line-height:13px; text-align:center; padding:0 0 19px 0; margin-right:10px; }
#container #bg div #content p.logos a img { height:61px; margin:0 auto; margin-bottom:10px; border:1px solid #ffffff; }

#container #bg #footer div.partner { position:absolute; margin:-57px 0 0 34px; }
#container #bg #footer div.images { float:left; width:231px; padding-left:32px; }
#container #bg #footer div.images img { float:left; height:67px; margin-right:10px; }
#container #bg #footer div.links { float:left; font-size:11px; color:#23bfcb; width:662px; padding-top:2px; }
#container #bg #footer div.links a { font-size:11px; color:#23bfcb; }
#container #bg #footer div.links span { font-size:12px; margin:0 3px 0 3px; }
#container #bg #footer div.links div { font-size:11px; color:#999999; letter-spacing:0; line-height:14px; padding-top:11px; }
#container #bg #footer div.links div a { font-size:11px; color:#999999; letter-spacing:0; line-height:14px; }

