@charset "UTF-8";
/* CSS Document */


body{
background-image:url(images/back_site.gif);
background-repeat:repeat-x;
background-color:#1f4784;
margin:0;
padding:0;
color:#1f4884;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


#main{
width:990px;
margin:0 auto;
background-image:url(images/back_main.jpg);
background-repeat:no-repeat;
}

#main_index{
width:990px;
margin:0 auto;
background-image:url(images/back_main_index.jpg);
background-repeat:no-repeat;
position:relative;
}

#flash_petit{
position:absolute;
top:11px;
left:157px;
}

#flash_gros{
position:absolute;
top:103px;
left:316px;
}

h2{
font-size:16px;
font-style:italic;
margin:25px 0 0 0;
}

h3{
font-size:12px;
margin:5px 0 0 0;
}

p{
padding:0;
margin:10px 0 15px 0;
}

hr{
margin:20px 0 30px 0;
color:#1f4884;
height:3px;
}

ul{

}

ul li{
margin-bottom:6px;
}

ul.liste_num{
list-style-type:decimal;
}

a img{
border:none;
}

a{
color:#8fc1e6;
}

a:visited{
color:#8fc1e6;
}

a:hover{
text-decoration:none;
}

.clearfix{
clear:both;
}

/********* NAVIGATION *********/


#navbar_index{
width:159px;
height:750px;
float:left;
margin-left:301px;
display:inline;
padding:0;
}


#navbar{
width:159px;
height:750px;
float:left;
margin-left:64px;
display:inline;
padding:0;
}


ul#nav_top{
width:135px;
margin:20px 0 0 15px;
text-align:center;
padding:0;
border:1px solid #fff;
display:block;
}

ul#nav_top li{
list-style-type:none;
float:left;
display:inline;
}


ul#nav_top a{
color:#1f4884;
text-decoration:none;
font-size:13px;
}

ul#nav_top a:visited{
color:#1f4884;
}

ul#nav_top a:hover{
color:#1f4884;
text-decoration:underline;
}




#navbar_index ul#nav_main{
width:159px;
margin:245px 0 0 0;
padding:0;
}

ul#nav_main{
width:159px;
margin:220px 0 0 0;
padding:0;
display:block;
}

ul#nav_main li{
list-style-type:none;
}


ul#nav_main a{
color:#fff;
display:block;
width:119px;
padding: 7px 20px 7px 20px;
font-size:13px;
text-decoration:none;
}

ul#nav_main a:visited{
color:#fff;
}

ul#nav_main a:hover{
color:#8fc1e6;
}

ul#nav_main a.current{
color:#1f4784;
background-color:#8fc1e6;
text-decoration:none;
}

ul#nav_main a.current:visited{
color:#1f4784;
background-color:#8fc1e6;
}

ul#nav_main a.current:hover{
color:#1f4784;
}




/********** CONTENU **********/



#content{
float:left;
display:inline;
width:627px;
margin:210px 0 20px 62px;
padding-bottom:58px;
background-image:url(images/footer.png);
_background-image:url(images/footer.gif);
background-position:bottom right;
background-repeat:no-repeat;
}

#content_index{
float:left;
display:inline;
width:440px;
margin: 255px 0 20px 0;
padding-bottom:58px;
color:#fff;
font-size:13px;
background-image:url(images/footer.png);
_background-image:url(images/footer.gif);
background-position:bottom right;
background-repeat:no-repeat;
text-align:justify;
}

#main_content_index{
position:relative;
padding:30px 0 0 30px;
}

#main_content{
position:relative;
padding:60px 30px 1px 30px;
background-image:url(images/back_content.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
}

div.equipe{
width:195px;
float:left;
_float:none;
display:inline;
margin-right:50px;
}

.equipe_last{
width:155px;
float:left;
_float:none;
display:inline;
}

#footer_emplois{
width:627px;
height:185px;
background-image:url(images/footer_img1.jpg);
background-repeat:no-repeat;
}

#footer_services{
width:627px;
height:185px;
background-image:url(images/footer_img3.jpg);
background-repeat:no-repeat;
}

#footer_approche{
width:627px;
height:185px;
background-image:url(images/footer_img2.jpg);
background-repeat:no-repeat;
}

#footer_avantages{
width:627px;
height:185px;
background-image:url(images/footer_img4.jpg);
background-repeat:no-repeat;
}

#footer_vide{
width:627px;
height:30px;
background-color:#FFFFFF;
}

a.organi_btn{
margin-top:30px;
display:block;
width:187px;
height:22px;
background-image:url(images/organigramme_btn.gif);
}

a.organi_btn:hover{
background-position:0 -22px;
}

a.telecharger_btn{
margin-top:15px;
display:block;
width:86px;
height:22px;
background-image:url(images/telecharger_btn.gif);
}

a.telecharger_btn:hover{
background-position:0 -22px;
}



/********* TITRES *********/

.title_index{
text-indent:-1000px;
width:408px;
height:50px;
margin-left:30px;
}

.title{
text-indent:-1000px;
width:500px;
height:77px;
position:absolute;
top:-30px;
left:-30px;
_top:-30px;
_left:-60px;
}

.title h1{
margin:0;
padding:0;
}


.title_index #accueil{
background-image:url(images/titre_accueil.png);
background-repeat:no-repeat;
padding:0;
margin:0;
width:408px;
height:77px;
}

.title #organisation{
background-image:url(images/titre_organisation.png);
background-repeat:no-repeat;
padding:0;
margin:0;
width:620px;
height:105px;
}

.title #services{
background-image:url(images/titre_services.png);
background-repeat:no-repeat;
padding:0;
margin:0;
width:620px;
height:77px;
}

.title #approche{
background-image:url(images/titre_approche.png);
background-repeat:no-repeat;
padding:0;
margin:0;
width:620px;
height:77px;
}

.title #avantages{
background-image:url(images/titre_avantages.png);
background-repeat:no-repeat;
padding:0;
margin:0;
width:620px;
height:77px;
}

.title #equipe{
background-image:url(images/titre_equipe.png);
background-repeat:no-repeat;
padding:0;
margin:0;
width:620px;
height:77px;
}

.title #emplois{
background-image:url(images/titre_emplois.png);
background-repeat:no-repeat;
padding:0;
margin:0;
width:620px;
height:77px;
}

.title #publications{
background-image:url(images/titre_publications.png);
background-repeat:no-repeat;
padding:0;
margin:0;
width:620px;
height:77px;
}


p.ie6bug{
display:none;
_display:block;
}


/********* PNG FIX IE6 *********/

img, div, a, h1 { behavior: url(iepngfix.htc) }
