/* CSS Document */

*{
font-family:Arial, Helvetica, sans-serif;
margin:0;padding:0;
list-style:none;
text-decoration:none;
border:none;
font-size:11px;
}
html{
text-align:center;
background-color:#FFFFFF;
width:100%;
height:100%;
}
body{
margin-left:auto;margin-right:auto;
margin-top:0;margin-bottom:0;
width:100%;height:100%;
background:url(../fond/bg.jpg) no-repeat top left;
}
#fond{
width:100%;
height:100%;
display:block;
margin-left:auto;
margin-right:auto;
background:url(../fond/bg_fond.png) no-repeat top center;
}
#banner_home{
width:980px;
height:197px;
display:block;
margin-left:auto;
margin-right:auto;
}
#illustr_banner_home{
width:618px;
height:195px;
display:block;
background:url(../elemt/illustr_banner_home.png) no-repeat top left;
float:left;
}
#logo{
z-index:2000;
width:362px; height:197px;
background:url(../elemt/logo.png) no-repeat top left;
text-indent:-99999px;
cursor:pointer;
float:right;
}
#footer_home{
width:100%;
height:20px;
display:block;
margin-left:auto;
margin-right:auto;
text-align:center;
position:absolute;
z-index:3000;
}
#footer_home p, #footer_home p a{
color:#464646;
font-size:12px;
}
#footer_home p a:hover{
color:#464646;
font-size:12px;
text-decoration:underline;
}

#compo{
width:980px;
height:400px;
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}
#home_gauche{
width:551px;
height:400px;
display:block;
padding-left:25px;
float:left;
}
#presentation{
width:503px;
height:361px;
display:block;
background-color:#E9F3F9;
border:solid 1px #BFBFBF;
position:absolute;
z-index:100;
margin-top:-31px;
padding:0 34px 0 10px;
text-align:left;
}
.tableronde_home{
width:252px;
height:361px;
display:block;
position:absolute;
z-index:500;
margin-top:-170px;
margin-left:-100px;
}
.pad-left{margin-left:125px;}
#presentation p{margin-bottom:8px;color:#3D3D3D;}
#presentation strong{font-weight:bold;color:#EF7900;}
#colonnes{
width:546px;
height:107px;
display:block;
position:absolute;
z-index:500;
margin-left:-47px;
margin-top:8px;
}
.image_presentation{width:129px;height:105px;display:block;float:left;}
.image_presentation img{border:solid 1px #261474;}
.col_gauche_home{
width:200px;
height:107px;
display:block;
float:left;
padding-left:8px;
}
#colonnes ul li{
background:url(../elemt/puce_orange.gif) no-repeat top left;
padding-left:10px;
}
.col_droite_home{
width:198px;
height:107px;
display:block;
float:right;
padding-left:10px;
}
#bt_bourse{
width:546px;
height:139px;
display:block;
position:absolute;
z-index:500;
margin-top:115px;
margin-left:-8px;
}

#home_droite{
width:403px;
height:400px;
margin-right:1px;
margin-top:25px;
display:block;
float:right;
}
#secteurs_home{
width:443px;
height:244px;
display:block;
position:absolute;
z-index:500;
margin-left:-40px;
}
.secteur{
width:443px;
height:61px;
display:block;
}
.secteur a.clair{
width:443px;
height:43px;
display:block;
background:url(../fond/bt_secteur-clair.png) no-repeat top left;
color:#fff;
font-size:18px;
padding-top:18px;
}
.secteur a.flash{
width:443px;
height:43px;
display:block;
background:url(../fond/bt_secteur-flash.png) no-repeat top left;
color:#fff;
font-size:18px;
padding-top:18px;
}
.icone_secteur img{
position:absolute;
z-index:1000;
margin-left:160px;
}
.icone_secteur img.icone1{
margin-top:-25px;
}
.icone_secteur img.icone2{
margin-top:-17px;
}
.icone_secteur img.icone3{
margin-top:-10px;
}
.icone_secteur img.icone4{
margin-top:-22px;
}
#search-news_home{
width:365px;
height:50px;
display:block;
margin-top:254px;
text-align:right;
padding-right:38px;
}
form#recherche label{
color:#261474;
font-size:12px;
font-weight:bold;
}
form#recherche label input{
margin-left:5px;border:solid 1px #261474;color:#E5480A;width:172px;
}
form#recherche label input#search{
border:none;margin:0;
position:absolute;
z-index:100;
width:24px;
}
form#newsletter{
display:block;
margin-top:10px;
}
form#newsletter label{
color:#261474;
font-size:12px;
font-weight:bold;
}
form#newsletter label input{
margin-left:5px;border:solid 1px #261474;color:#9A9A9A;width:172px;
}
form#newsletter label input#valid{
border:none;margin:0;
position:absolute;
z-index:100;
width:24px;
}
#message_home{
width:355px;
height:30px;
display:block;
padding:20px 0 0 10px;
text-align:left;
}
a.gratuites{
width:116px;
height:110px;
display:block;
position:absolute;
z-index:500;
margin-left:290px;
margin-top:-48px;
}


/*TITRES*/
h2{color:#261474;font-size:17px;font-weight:bold;margin:7px 0 7px 143px;}
h3{color:#E5480A;font-size:17px;font-weight:bold;margin-bottom:5px;}
h4{color:#261474;font-size:15px;font-weight:bold;}
h4 a{color:#261474;font-size:15px;font-weight:bold;text-decoration:none;}



