body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
background:#ebeaf5 url(pics/index/background.gif) repeat-x top;
behavior:url("csshover.htc");
}

a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

div#accessibilite {
display:none;
}

div#container{
position:relative;
display:block;
width:987px;
height:686px;
margin-top:5px;
margin-right:auto;
margin-left:auto;
background:url(pics/index/container.jpg) no-repeat;
}

div#header{
position:relative;
display:block;
width:960px;
height:125px;
top:14px;
left:14px;
}
div#header h1{
position:absolute;
top:0px;
left:0px;
margin-top:0px;
}
div#header div.maj{
font-size:70%;
color:#666666;
position:absolute;
top:0px;
right:0px;
padding-top:2px;
padding-right:2px;
padding-bottom:2px;
padding-left:2px;
background:#ffffff;
}
div#header div.search{
position:absolute;
top:55px;
right:5px;
}
div#header div.search input.text{
float:left;
font-size:75%;
font-weight:bold;
color:#666;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
margin-right:5px;
height:16px;
border:1px solid #ba1319;
}
div#header div.search input.submit{
float:left;
font-size:50%;
font-weight:bold;
color:#ffffff;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
height:16px;
border:none;
background:#ba1319;
border:1px solid #ba1319;
}
div#header div.tailletexte{
position:absolute;
left:325px;
top:15px;
}

div#navigation{
position:absolute;
display:block;
width:195px;
height:482px;
top:139px;
left:14px;
background:url(pics/index/navigation.gif) repeat-y;
}

div#annexe{
position:absolute;
display:block;
width:244px;
height:482px;
top:139px;
right:13px;
overflow:hidden;
}
div#annexe div.focus h2{
font-size:90%;
color:#005e9d;
margin-bottom:2px;
margin-left:4px;
padding-left:16px;
background:url(pics/index/puce-annexe.gif) no-repeat left 5px;
}
div#annexe div.focus p{
font-size:70%;
text-align:justify;
height:66px;
overflow:auto;
margin-top:0px;
padding-top:3px;
padding-right:3px;
padding-bottom:3px;
padding-left:3px;
}
div#annexe div.tag{
text-align:center;
line-height:90%;
}
div#annexe div.tag a{
color:#005e9d;
}

div#news{
position:absolute;
display:block;
width:486px;
height:244px;
top:139px;
left:226px;
overflow:hidden;
}
div#news h2{
text-indent:-999px;
width:214px;
height:30px;
margin-top:0px;
background:url(pics/index/title-actualites.gif) no-repeat;
}
div#news a.prev{
position:absolute;
right:30px;
top:9px;
display:block;
width:12px;
height:13px;
background:url(pics/index/news-prev.gif) no-repeat;
}
div#news a.prev.off{
background:url(pics/index/news-prev-off.gif) no-repeat;
}
div#news a.next{
position:absolute;
right:11px;
top:9px;
display:block;
width:12px;
height:13px;
background:url(pics/index/news-next.gif) no-repeat;
}
div#news a.next.off{
background:url(pics/index/news-next-off.gif) no-repeat;
}
div#news ul{
list-style:none;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}
div#news ul li.new{
font-size:70%;
display:table;
height:100px;
margin-bottom:20px;
overflow:hidden;
}
div#news ul li.new h3{
font-size:100%;
display:inline;
color:#ba1319;
}
div#news ul li.new p{
display:inline;
}
div#news ul li.new a.more{
color:#005e9d;
font-weight:bold;
margin-top:4px;
margin-right:5px;
padding-left:8px;
float:right;
background:url(pics/index/more.gif) no-repeat 0px 4px;
}


div#presentation{
position:absolute;
display:block;
width:486px;
height:238px;
top:383px;
left:226px;
}
div#presentation h2 span{
color:#ffffff;
background:#005e9d;
padding-right:2px;
padding-left:2px;
}
div#presentation div.block{
display:table;
width:465px;
height:147px;
margin-left:9px;
margin-right:12px;
overflow:hidden;
}
div#presentation div.block-left{
float:left;
width:20px;
height:34px;
padding-top:64px;
text-align:left;
}
div#presentation div.block-left a.prev{
display:block;
width:18px;
height:30px;
background:url(pics/index/presentation-left.gif) no-repeat;
overflow:hidden;
}
div#presentation div.block-right a.next{
display:block;
width:18px;
height:30px;
background:url(pics/index/presentation-right.gif) no-repeat;
overflow:hidden;
}
div#presentation div.block-center{
float:left;
width:417px;
height:147px;
overflow:hidden;
}
div#presentation div.block-center-container{
display:block;
width:417px;
height:147px;
overflow:hidden;
}
div#presentation div.block-center ul{
list-style:none;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
width:99999px;
}
div#presentation div.block-center li{
float:left;
width:417px;
}
div#presentation div.block-center h2{
font-family:Trebuchet MS, Verdana, Arial;
font-size:100%;
font-weight:normal;
color:#005e9d;
text-align:center;
margin-top:20px;
margin-bottom:5px;
padding-right:10px;
}
div#presentation div.block-center h2 a{
color:#005e9d;
text-decoration:none;
}
div#presentation div.block-center div.image{
float:left;
margin-right:3px;
}
div#presentation div.block-center p{
font-size:80%;
color:#005e9d;
margin-top:20px;
margin-bottom:0px;
text-decoration:none;
padding-right:12px;
}
div#presentation div.block-center p a{
color:#005e9d;
text-decoration:none;
}
div#presentation div.block-right{
float:left;
width:28px;
height:34px;
padding-top:64px;
text-align:right;
}
div#presentation ul.button{
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:12px;
padding-bottom:0px;
padding-left:9px;
width:465px;
list-style:none;
border-top:1px solid #b5b1d8;
}
div#presentation ul.button li{
float:left;
/* padding-left:28px;
margin-left:24px;
*/
padding-left:7px;
margin-left:7px;
margin-top:20px;

border-left:1px solid #b5b1d8;
}
div#presentation ul.button li.first{
padding-left:0px;
margin-left:0px;
border-left:none;
}

div#footer{
position:absolute;
display:block;
width:936px;
height:22px;
top:644px;
left:26px;
}
div#footer ul{
list-style:none;
margin-top:0px;
margin-left:0px;
padding-top:0px;
padding-left:0px;
width:842px;
}
div#footer ul li{
font-size:70%;
float:left;
padding-left:6px;
padding-right:6px;
border-left:1px solid #005e9d;
}
div#footer ul li.first{
padding-left:0px;
border-left:none;
}
div#footer ul li a{
color:#005e9d;
}
div#footer div.lienpiedw3c{
float:right;
}

/***/

#navigation ul,
#navigation ul li{
list-style:none;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
padding-left:0px;
}
#navigation{
font-family:Trebuchet MS, Verdana, Arial;
font-size:80%;
z-index:999;
position:relative;
}
#navigation ul.rubrique{
z-index:999;
position:relative;
}
#navigation ul.rubrique ul{
display:none;
position:absolute;
top:0px;
left:195px;
width:171px;
background:#fff;
}
#navigation ul.rubrique ul ul{
left:171px;
}
#navigation ul.rubrique li:hover{
background:#8d8aa8 url(pics/puce-hover.gif) no-repeat 12px 50%;
}
#navigation ul.rubrique li:hover a{
color:#fff;
}
#navigation ul.rubrique li:hover ul li a{
color:#005e9d;
}
#navigation ul.rubrique li ul li:hover{
background:#8d8aa8;
}
#navigation ul.rubrique li:hover ul{
display:block;
}
#navigation ul.rubrique li:hover ul ul{
display:none;
}
#navigation ul.rubrique li:hover ul li:hover a{
color:#fff;
}
#navigation ul.rubrique li:hover ul li:hover ul li a{
color:#005e9d;
}
#navigation ul.rubrique li:hover ul li:hover ul li:hover a{
color:#fff;
}
#navigation ul.rubrique li:hover ul li:hover ul{
display:block;
}
#navigation ul.rubrique li a{
display:table;
width:100%;
color:#005e9d;
text-decoration:none;
}
#navigation ul.rubrique li ul li a{
font-family:Verdana, Arial;
font-size:85%;
line-height:110%;
}
#navigation ul.rubrique li{
background:url(pics/puce.gif) no-repeat 12px 50%;
width:171px;
padding:2px 0px 2px 24px;
}
#navigation ul.rubrique ul li{
background:none;
width:155px;
padding:4px 8px;
}
#navigation ul.rubrique li{
position:relative;
}

#navigation ul.bouton{
width:172px;
margin-top:8px;
margin-right:3px;
margin-bottom:0px;
margin-left:20px;
}
#navigation ul.bouton li{
padding-top:4px;
margin-top:4px;
border-top:1px solid #b5b1d8;
}
#navigation ul.bouton li.first{
padding-top:0px;
margin-top:0px;
border-top:none;
}