/* CSS Document */
body {padding:0;margin:0;font-family:Arial;}
a img {border:0}
img  {border:0}
a {text-decoration:none}
ul {list-style:none;margin:0;padding:0}
.clear {clear:both}
#header {
height:75px;
padding-top:10px
}
#header a img {float:left}
#header #private {
background:url("../images/cadre_bleu.gif") no-repeat;
width:385px;
height:29px;
display:block;
float:left;
font-size:11px;
padding:12px 0 0 55px;
margin-left:150px;
}
#header #private a {
color:#fff;
text-decoration:underline;
margin-left:10px;
}
#sep {
background:#004795;
height:11px
}
#document {
background:#E3E9F7;
width:996px;
}
#left {float:left;width:156px;color:#024795}
#left a.contact {
background:url("../images/contact.gif") no-repeat;
padding-left:39px;
height:33px;
color:#004897;
font-size:11px;
font-weight:bold;
display:block;
padding-top:15px;
margin-left:5px;
margin-top:10px;
}

#left ul {margin-left:1px}
#left ul li {background:#EEF2FB;border:1px solid #A9BDD6; padding-bottom:2px;}
#left ul li a {
color:#024795;
font-size:11px;
padding-left:5px;
height:16px;
display:block;
padding-top:4px;
}
#left ul li a:hover {text-decoration:underline;}
#left ul li.titre {
font-weight:bold;
font-size:12px;
line-height: 1em;
text-align:center;
padding-bottom:0;
display:block;
height:27px;
}
#left ul li.titre a {
background:url("../images/fond_titre.gif") repeat-x;
height:20px;
padding:5px 0 0 0;
border:1px solid #fff;
}
#left ul li.titre a:hover {text-decoration:none}
#content {
background:#fff;
float:left;
width:825px;
padding:15px 0 15px 15px;
}
#content #breadcrumb {
color:#000;
font-size:9px;
margin-left:10px
}
#content #breadcrumb a {
color:#000;
font-size:9px;
text-decoration:underline
}
#content #middle {
background:url("../images/fond_middle.gif") repeat-x;
width:600px;
padding:10px 0 10px 10px;
margin-top:5px;
float:left;
}

#content #middle a {text-decoration:underline;}
#content #middle img {float:left;}
#content #middle p#intro {
text-decoration:none;
color:#004696;
font-size:26px;
font-weight:bold;
float:left;
margin:10px 0 0 40px;
}
#content #middle a#cta {
text-decoration:none;
background:url("../images/fond_boutton.gif") no-repeat;
width:243px;
height:32px;
color:#fff;
font-size:13px;
display:block;
text-align:center;
padding-top:8px;
font-weight:bold;
margin:5px auto 10px auto;
}
#content #middle #more {
padding:10px 0 15px 0;
text-align:center;
}

#content #middle #more p, #more h1 {
color:#8AA7D1;
font-weight:bold;
text-decoration:underline;
font-size:20px;
display:inline;
}

#content #middle .bloc-content {font-size:12px; text-align:justify; margin:20px 0;}
#content #middle h2 {color:#4489D4; font-size:12px;display:inline;}
#content #middle p {display:inline;}
#content #middle #pub_refer1 {margin:10px 20px 20px 10px;}
#content ul#search {font-size:11px;font-weight:bold}
#content ul#search li {display:inline}
#content ul#search li a {color:#000;font-weight:normal}

#right {float:left;width:190px;padding-left:5px}
#right #cadre {
background:url("../images/cadre_droite.gif") no-repeat;
width:165px;
height:148px;
display:block;
margin:0 auto;
color:#fff;
font-size:12px;
font-weight:bold;
padding: 7px 0 0 9px;
}
#right #cadre a {
background:url("../images/bouton_rouge.gif") no-repeat;
width:158px;
height:23px;
margin-top:10px;
text-align:center;
padding-top:5px;
display:block;
color:#fff;
}
#right #cadre a.bouton_rouge {
margin-top:60px;
}
#right #offre {
/*border:1px solid #BDBDBD;*/
width:175px;
text-align:center;
margin:15px auto 0 auto;
}
#right #offre a {
color:#E31E49;
text-decoration:underline;
}
#right #offre div {
font-size:9px;
padding:0 1px 0 1px;
color:#082175;
}
#right #offre a.bouton img {margin:20px 0 15px 0}