html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
input:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

td {
	vertical-align:top;
}


a {text-decoration:none;color:#000;}
a:hover {text-decoration:underline;}

.txtblanc {color:#fff;}
.txtbleu {color:#77ABAB;}

html {background:#EFEFEF;height:100%;width:100%;overflow-y:scroll;}
body, input, textarea {font-family:arial;}
body{color:#0b79be;font-size:12px;line-height:15px;text-align:center;}

.inside{width:917px;margin:0 auto;text-align:left;}

#site {background:url(img/bg.jpg) repeat-x 0 0;}
#header {height:288px;text-align:left;background:url(img/head-fr.jpg) no-repeat 50% 0;}
#menu {height:71px;background:url(img/bg-menu.png) repeat-x 0 0;}
#posline, #posline a {height:43px;color:#aaa;}
#posline {padding-top:15px;height:28px;color:#aaa;}
#content {background:#fff;display:block;}
#footer {background:url(img/bg-foot.png) repeat-x 0 0;height:60px;}

#header .inside {height:288px;}
#logo {display:block;position:absolute;width:88px;height:90px;margin-left:8px;margin-top:25px;}
#savoirplus {display:block;position:absolute;width:106px;height:44px;margin-left:616px;margin-top:143px;}
#assoca {display:block;position:absolute;width:43px;height:37px;margin-left:711px;margin-top:202px;}
#assocb {display:block;position:absolute;width:43px;height:37px;margin-left:711px;margin-top:240px;}
#assocc {display:block;position:absolute;width:35px;height:35px;margin-left:780px;margin-top:203px;}
#assocd {display:block;position:absolute;width:66px;height:29px;margin-left:763px;margin-top:246px;}
#assoce {display:block;position:absolute;width:48px;height:28px;margin-left:832px;margin-top:207px;}
#assocf {display:block;position:absolute;width:57px;height:29px;margin-left:828px;margin-top:247px;}
#euronext {display:block;position:absolute;width:87px;height:29px;margin-left:617px;margin-top:245px;}
#lang {position:absolute;margin-left:750px;width:83px;height:32px;background:url(img/lang-bg.png) no-repeat 0 0;}
#lang a {position:absolute;margin-top:8px;margin-left:10px;width:26px;height:16px;background:url() no-repeat 0 0;}
#lang a.en {background:url(img/lang-en.png) no-repeat 0 0;}
#lang a.fr {margin-left:48px;background:url(img/lang-fr.png) no-repeat 0 0;}

#menu li {float:left;width:130px;height:66px;padding-left:0px;background:url(img/menu-sep.png) no-repeat 0 0;}
#menu li.nosep {background-image:none;}
#menu a {display:block;width:130px;height:66px;background:url() no-repeat 0 0;}
#menu a:hover {background-position:0 -66px;}
#menu a span {position:absolute;margin-left:-9999px;}
#menu a.on {background-position:0 -66px;}

#accueil {height:482px;}
#accueil #quest-essent {position:absolute;width:340px;height:472px;background:url(img/questions-essentielles.png) no-repeat 0 0;}
#accueil #gros-titre {position:absolute;margin-left:340px;width:576px;height:259px;}
#accueil #plaquette {position:absolute;margin-left:361px;margin-top:299px;width:262px;height:162px;background:url(img/plaquette-fr.png) no-repeat 0 0;}
#accueil #plaquette a{display:block;position:absolute;margin-left:226px;margin-top:129px;width:26px;height:16px;}
#accueil #chiffres {position:absolute;margin-left:652px;margin-top:299px;width:262px;height:162px;background:url(img/chiffres-fr.png) no-repeat 0 0;}
#accueil #chiffres a{display:block;position:absolute;margin-left:226px;margin-top:129px;width:26px;height:16px;}

#sous-menu {float:left;padding:5px 18px 0 16px;height:415px;width:127px;background:url(img/menu-vert.png) no-repeat 143px 0;}
#sous-menu ul{font-size:0;}
#sous-menu a span {position:absolute;margin-left:-9999px;}
#sous-menu a{display:block;width:127px;background:url() no-repeat 0 0;}
#sous-menu a{height:48px;}
#sous-menu a:hover{background-position:0 -48px;}
#sous-menu a.on{background-position:0 -48px;}
#situations #sous-menu a{height:34px;}
#situations #sous-menu a:hover{background-position:0 -34px;}
#situations #sous-menu a.on{background-position:0 -34px;}
#sous-menu a.A {background-image:url(img/situationA-menu-fr.png);}
#sous-menu a.B {background-image:url(img/situationB-menu-fr.png);}
#sous-menu a.C {background-image:url(img/situationC-menu-fr.png);}
#sous-menu a.D {background-image:url(img/situationD-menu-fr.png);}

#ssss-menu {padding-top:5px;}
#ssss-menu ul{}
#ssss-menu a span {position:relative;margin-left:0px;}
#ssss-menu a{color:#007dc0;display:block;width:111px;background:url(img/ssmenu-arrow.png) no-repeat 5px 7px;}
#ssss-menu a{height:19px;padding-left:14px;padding-top:5px;font-weight:bold;font-size:11px;line-height:10px;}
#ssss-menu a:hover{color:#68c632;text-decoration:none;background-position:5px 7px;}
#ssss-menu a.on{color:#68c632;background-position:5px 7px;}

#situations {}

div.sspage {margin-left:179px;}
div.sspage h3 {position:absolute;margin-left:20px;margin-top:24px;width:600px;height:20px;font-size:13px;background:#fff;font-weight:bold;}

h2 {height:50px;background:url() no-repeat 0 0;width:600px;}
h2 span {position:absolute;margin-left:-9999px;}
h2.situationA {background-image:url(img/situationA-titre.png);}
div.txt {width:690px;}

#inter #map {background:url() no-repeat 50% 0;height:432px;}

#contact h2 {background:url(img/contact-titre-fr.png) no-repeat 0 0;}
#contact .people {background:url(img/contact-bloc.png) no-repeat 0 0;width:337px;height:133px;}
#contact .people .pcontent {background:url() no-repeat 1px 1px;width:195px;height:123px;padding-left:142px;}
#contact .people p, #contact .people a {font-size:10px;font-weight:bold;line-height:13px;color:#0b79be;}
#contact .people p.nom{font-size:17px;color:#8dc43f;padding-top:13px;}
#contact .people p.poste{font-size:11px;font-weight:normal;color:#8dc43f;height:30px;}

#contact-blocs {position:absolute;margin-left:421px;margin-top:50px;}
#contact-blocs div {width:341px;height:82px;background:url() no-repeat 0 0;}
#contact-blocs div a{position:absolute;display:block;width:18px;height:10px;margin-left:304px;margin-top:35px;}

#events {padding:0 0 25px;}
#events h2 {background-image:url(img/events-titre-fr.png);}
#eventstable td {padding:0 8px 0;vertical-align:top;}
#eventstable .sep {background:url(img/events-sep.gif) no-repeat 50% 0;height:25px;}
#eventstable .td1 {width:93px;font-weight:bold;}
#eventstable .td2 {width:93px;}
#eventstable .td3 {width:280px;}
#eventstable .td4 {width:189px;text-align:right;}
#eventstable .td5 {vertical-align:middle;}
#eventstable .td5 a {display:block;width:97px;height:28px;background:url(img/events-link-fr.gif) no-repeat 0 0;margin-left:60px;margin-right:60px;}
#eventsnolist {height:200px;}

#eventstable #eventline1 {background:transparent none;}
#eventstable #eventline1 td {padding:5px 8px 0;}

#footer-content a {color:#0b79be;font-size:10px;font-weight:bold;}
#footer-content {color:#0b79be;font-size:10px;font-weight:bold;text-align:center;padding-top:8px;}

.quest-titre {padding:25px 0 0 26px;font-size:22px;font-weight:bold;}
.quest-sstitre {padding:6px 60px 0 26px;font-size:13px;line-height:16px;}
.quest-quest1 {padding:40px 30px 0 61px;font-size:14px;line-height:16px;font-weight:bold;}
.quest-quest2 {padding:48px 30px 0 61px;font-size:14px;line-height:16px;font-weight:bold;}
.quest-quest3 {padding:55px 35px 0 61px;font-size:14px;line-height:16px;font-weight:bold;}
.quest-quest4 {padding:55px 20px 0 61px;font-size:14px;line-height:16px;font-weight:bold;}

.acc-titre {padding:12px 0 0 23px;font-size:32px;font-weight:bold;color:#8dc43f;line-height:34px;height:100px;}
.acc-bloc {background:url(img/arrow-right.png) no-repeat 55px 0;font-size:26px;font-weight:bold;padding-left:85px;letter-spacing:1px;color:#3496cf;}
.acc-bloc1 {padding:0px 20px 17px 85px;}
.acc-bloc2 {padding:0px 20px 15px 85px;line-height:29px;background-position:55px 3px;}
.acc-bloc3 {padding:0px 20px 15px 85px;}

#rss {width:913px;margin:0 auto;}
#rsslink {display:block;position:absolute;margin-left:861px;margin-top:5px;height:28px;width:28px;background:url(img/);}
#rss-top {width:913px;height:38px;background:url(img/rss-top.png) no-repeat 0 0;}
#rss-top .titre{font-size:15px;padding:10px 50px 0 25px;color:#fff;font-weight:bold;}
#rss-mid {width:913px;background:url(img/rss-mid.png) repeat-y 0 0;}
#rss-bot {width:913px;height:38px;background:url(img/rss-bot.png) no-repeat 0 0;font-size:1px;height:12px;}

#rsstable {margin:15px 15px 0 15px;}
#rsstable .img{padding:0 15px 15px 0;}
#rsstable .titre{padding-bottom:5px;}
#rsstable .titre a{color:#3496cf;font-weight:bold;font-size:16px;}