body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#BFCFFF none repeat scroll 0 0;
color:black;
font-family:Trebuchet MS,Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;
font-size:80%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}

a img {
border:0 none;
}
html, body, ol, ul, form, fieldset {
margin:0;
padding:0;
}

#print {
display:none;
}

/*.clear {
clear:both;
}*/

h2 {
color:#00248F;
font-size:2em;
font-weight:bold;
letter-spacing:-1px;
line-height:1.2;
margin:10px 0 15px;
padding:0 0 0;
}
/*h3 {
color:#666666;
font-size:1.4em;
font-weight:normal;
margin:10px 0 5px;
padding:10px 0 0;
}*/
/*h4 {
font-size:1.1em;
margin:1.5em 0 0.8em;
}*/
/*h5 {
font-size:1em;
margin:1.5em 0 1em;
}*/

a : visited{

}

a {
color:black;
text-decoration:none;
}
a.suite{
color:black;
text-decoration:none;
font-weight:bold;
}
a.suite2{
color:black;
text-decoration:underline;
font-weight:bold;
font-size:1.2em;
}

a:hover, a:focus, a:active {
text-decoration:underline;
}

h2 a {
color:#00248F;
}
h2 a:visited {
color:#0033CC;
}
h2 a:hover, h2 a:focus, h2 a:active {
color:#0033CC;
text-decoration:none;
}


#header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:black none no-repeat scroll 50% 35px;
margin:0;
}

#header-inside {
margin:0 auto;
position:relative;
width:100%;
}
#header h1 {
margin:0;
line-height:1;
padding:0;
}

ul#menu {
list-style-image:none;
list-style-position:inside;
list-style-type:none;
position:absolute;
right:0;
top:0;
}

ul#menu li {
float:left;
height:115px;
margin-left:40px;
text-align:center;
width:125px;
}
ul#menu li:hover, ul#menu li:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none no-repeat scroll 0 35px;
}
ul#menu li a {
color:#FFFFFF;
font-size:1.5em;
font-variant:small-caps;
font-weight:bold;
line-height:30px;
text-decoration:none;
}
#sous-menu {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
height:66px;
margin:-7px auto 0;
width:960px;
position: relative; 
margin-left: 160px; 
margin-right: auto; 
}
#sous-menu a#rss {
color:#FFFFFF;
float:right;
font-size:1.5em;
font-variant:small-caps;
font-weight:bold;
text-decoration:none;
}

#sous-menu ul {
list-style-image:none;
list-style-position:inside;
list-style-type:none;
padding:21px 0 0 10px;
}
#sous-menu ul li {
display:inline;
margin-right:15px;
}
#sous-menu li a {
color:#FFFFFF;
font-size:1.5em;
font-variant:small-caps;
font-weight:bold;
text-decoration:none;
}
#sous-menu li.homeitem {
margin-right:5px;
}
#sous-menu li.homeitem a {
padding-left:5px;
padding-right:5px;
}
#sous-menu li a:hover, #sous-menu li a:focus, #sous-menu li a:active {
border-bottom:8px solid #809FFF;
}
#sous-menu li.actif a {
border-bottom:8px solid #809FFF;
}
#header-sep {
background-color:#D7D4CB;
font-size:1px;
height:4px;
line-height:4px;
}
#header-sep .inside {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll center top;
margin:0 auto;
width:990px;
}
#global {
margin:0 auto;
width:990px;
background:#BFCFFF none repeat scroll 0 0;
position: relative; 
margin-left: 140; 
margin-right: auto; 

}
#page {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EFECE2 repeat-y scroll center top;
color:#444444;
padding:0;
}

/*CONTENT*/

#content {
margin-left:44px;
padding-top:1em;
width:540px;
float : left;
}

#content .newsblock {
clear:both;
line-height:1.5;
margin-bottom:1.5em;
}
#content .newsblockfirst ul {
clear:both;
line-height:1.5;
margin-bottom:1.5em;
}


#content .newsblock h2 {
margin-left:0;
margin-right:0;
}

#content .newsblock .titre {
margin-bottom:0;
padding:10px 0 0;
}
#content .newsblock.first .titre {
border:medium none;
padding:0;
}
#content .newsblock.first .meta {
font-size:1.2em;
}

#content .newsblock.first .li {
text-align:left;
position : relative;
}

#content .newsblock .texte {
margin-left:70px;
text-align:left;
}
#content .newsblock .texte img {
float:left;
margin:4px 15px 5px 0;
}
#content .newsblock .texte p {
margin-left:0;
margin-top:0;
}
#content .newsblock .texte ul {
list-style-image:url("../images/fleche.png");
list-style-position:outside;
margin : 20px;

}
#content .newsblock .texte .SansPuces li {
list-style-type:none;
list-style-position:outside;
margin : 20px;

}

#content .newsblock .texte li {
margin:10px;
}



#content .newsblock .meta {
border-bottom:1px solid #F7F7F7;
margin:0 0 10px;
overflow:hidden;
padding:5px 0;
text-align:left;
}

#content .meta {
color:#809FFF;
font-size:1.2em;
font-weight:bold;
}
#content .meta a {
color:#00248F;

}

#content p, #content ul {
line-height:150%;
margin-bottom:1.3em;
text-align:justify;
}
#content ul {
list-style-image:none;
list-style-position:inside;
list-style-type:none;
margin:1em 0;
}
#content ol {
margin:1em 0 1em 24px;
}
#content ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none no-repeat scroll left 7px;
padding-left:10px;
}
#content li ul, #content li ol {
margin-bottom:0.5em;
margin-top:0.25em;
}
#content ul ol > li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding-left:0;
}


#content ul.nostyle li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}


#content .illustration {
float:left;
margin:6px 15px 5px 0;
}


/*SIDEBAR*/


#sidebar {
float:right;
margin-right:16px;
padding-top:20px;
width:32%;
}

#sidebar h2 {
color:#00248F;
font-size:1.2em;
font-variant:small-caps;
font-weight:bold;
letter-spacing:0;
margin-bottom:8px;
margin-top:0;
padding:0;
}

#sidebar a.nolink {
color:#444444;
}

#sidebar .newmember-intro {
color:#778899;
margin:5px 0 0;
padding:0 15px 10px;
}
#sidebar div.newmember-intro h2 {
color:#00248F;
margin:0;
padding:0;
}
#sidebar div.newmember-intro h2 span {
color:#A0A0A0;
font-size:0.9em;
text-transform:capitalize;
}
#sidebar div.newmember-intro p {
margin:5px 0 0;
padding:0;
text-align:left;
}

#sidebar .bloc {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F7F7F7 none repeat-x scroll left top;
clear:both;
padding:15px;
}
#sidebar .bloc img.illust {
float:right;
margin-left:15px;
margin-right:15px;
}
#sidebar .bloc ul {
line-height:1.4;
list-style-type:none;
margin-left:0;
margin-right:0;
}
#sidebar .bloc p {
margin:10px 0 0;
padding:0;
}
#sidebar .bloc .description {
color:#666666;
font-size:0.9em;
line-height:130%;
margin-bottom:1em;
margin-top:0;
}

#sidebar .bloc.apprendre h2 a {
color:#809FFF;
}
#sidebar .bloc.emploi h2 a {
color:#00248F;
}

#sidebar .bloc.apprendre h2 a:hover, #sidebar .bloc.emploi h2 a:hover {
color:#575757;
}

/*FOOTER*/

#footer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none no-repeat scroll center top;
clear:both;
color:#ADADAD;
/** 20091021__Optipos_Modif: 0.9->0.8*/
font-size:0.8em;
min-height:50px;
padding:25px 0 20px;
position:relative;
margin-bottom:0px;
text-align:left;
}
#footer a {
color:#ADADAD;
text-decoration:none;
}
#footer a:hover, #footer a:focus, #footer a:active {
text-decoration:underline;
}

#footer-menu {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none no-repeat scroll center bottom;
height:53px;
padding:0;
}
#footer-menu p, #footer-end p {
margin:0;
padding:0;
}
#footer-menu ul {
padding:7px 30px 0 0;
text-align:right;
}
#footer-menu ul li {
display:inline;
margin-left:20px;
}
#footer-menu ul a {
color:#7A6E64;
font-size:1.4em;
font-variant:small-caps;
font-weight:bold;
text-decoration:none;
}
#footer-menu ul a:hover, #footer-menu ul a:focus, #footer-menu ul a:active {
color:black;
}
#footer-menu ul li.gopagetop a:hover img {
bottom:6px;
position:relative;
}
#footer-links {
float:left;
line-height:1.5;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
/* 20091021__Optipos_Modif: 0.9->0.8*/
font-size:0.9em;
margin-right:24px;
margin-top:10px;
text-align:right;
/* 20091021__Optipos_Modif: 200->250*/
width:250px;
/*position:relative;*/
}

#footer-end {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:black none repeat scroll center top;
color:white;
padding:0;
/* 20091021__Optipos_Modif: ajout margin*/
margin-bottom:0px;
width:100%;
}
#footer-end img {
padding:10px 0 10px 35px;
}
#footer-end #presentation {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:black none no-repeat scroll right center;
color:#AAAAAA;
/* 20091021__Optipos_Modif: ajout size*/
font-size:0.9em;
float:right;
line-height:1.3;
margin-right:40px;
padding:10px 20px 10px 0;
text-align:left;
width:650px;
/* position:relative;*/
}
#footer-end #presentation p {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:black none no-repeat scroll left center;
/*20091021__Optipos_Modif:position:relative x x x 20px*/
padding:3px 0 0 0;
}
#footer-end #presentation a {
color:#888888;
text-decoration:none;
}
#footer-end #presentation a:hover {
text-decoration:underline;
}
#footer-end div.spacer {
clear:both;
font-size:1px;
height:1px;
line-height:1;
}

#sous-menu a#encours {
border-bottom : 8px solid #FFFFFF ;
}
