html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font,img, ins, kbd, q, s, samp,
small, strike,  sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-family: inherit;
    vertical-align: baseline;
}
body {
    background:#8e0c7b url(../images/css/bg_page.png) repeat-x left top;
    margin:0px;
    padding:0px;
    font-family:arial;
    font-size: 62.5%;
    color:#454545;
}
.body_erenouv {
    background:none !important;
    background-image: none !important;
    background-color:#720E70 !important;
}
.body_erenouv_center {
    background:none !important;
    background-image: none !important;
    background-color:#EFEFEF !important;
}
ul, li {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
a:hover {
    text-decoration:underline;
}
#main {
    width:980px;
    padding:0;
    margin:0px auto;
}
#breadcrumb {
    margin-bottom:15px;
    background:url(../images/css/bg_breadcrumb.jpg) no-repeat left top;
    font-size:1.0em;
    color:#a384a9;
    /*float:left;*/
    /*width:95%;*/
    margin-left:10px;
}
#breadcrumb h5 {
    font-size:1.0em;
}
#breadcrumb ul{
    list-style-type:none;
    list-style-position:outside;
}
#breadcrumb h5, #breadcrumb ul li{
    float:left;
    padding:0px;
    padding-right:5px;
}
#breadcrumb ul li a{
    color:#a384a9;
}
#colonne_gauche {
    width:156px;
    float:left;
    margin-bottom:44px;
}
#colonne_droite {
    width:223px;
    margin-left:10px;
    float:left;
    margin-top:-56px;
}
#content {
    float:left;
    width:746px;
    background:#fff url(../images/css/content_corner.png) no-repeat left bottom;
}
.deuxcol #content,.bouchon #content {
    width:980px;
}
#colonne_centre {
    float:left;
    width:590px;
    background:#efefef url(../images/css/bg_haut.gif) no-repeat left top;
}
#colonne_centre_grise {
    float:left;
    width:590px;
    background:#efefef;
}
#colonne_centre_grise2col {
    float:left;
    width:830px;
    background:#efefef;
}
.white {
    background-color:#FFF;
    width: 156px;
    min-height: 500px;
    display: block;
}
.deuxcol #colonne_centre {
    width:824px;
    overflow: hidden;
    background:#f3f3f3 url(../images/css/bg_haut2col.gif) no-repeat left top;
}
.bouchon #colonne_centre {
    width:980px;
    background:url(../images/css/bg_bouchon.jpg) no-repeat left top;
    height:369px;
}
#blocks {
    float:left;
    width:590px;
}
.deuxcol #blocks {
    width:824px;
}
.bouchon #blocks {
    width:980px;
    float:left;
    padding:0;
}
.bouchon #blocks div.pub{
    float:left;
    width:316px;
    height:125px;
    margin-left:5px;
    margin-right:5px;
    clear: none !important;
}
.bas {
    background:url(../images/css/bg_bas.gif) no-repeat left bottom;
    height:189px;
    width:590px;
    float:left;
}
.deuxcol .bas {
    background:url(../images/css/bg_bas2col.gif) no-repeat left bottom;
    width:824px;
}
.breaker {
    clear: both;
    height: 0px;
    overflow: hidden;
}
/* FOOTER */
#footer {
    margin-top:20px;
    width:980px;
    margin-bottom:75px;
    background:#7d0568 url(../images/css/footer_border.gif) repeat-y scroll left top;
}
#footer .blocInner {
    background:transparent url(../images/css/footer_border.gif) repeat-y scroll right top;
}
#footer .blocContent {
    background:transparent url(../images/css/footer.gif) no-repeat scroll left top;
    padding-left:8px;
}
#footer .blocContentInner {
    background:transparent url(../images/css/footer.gif) no-repeat scroll right top;
}
/*#footer, #footer .sb-inner{
    background:#7d0568;
}*/
#footer .sb-border{
    background:#b764ab;
}
#footer .block_ul {
    width:15%;
    border-right:1px solid #ac5f9e;
    padding:15px 0 10px 11px;
    float:left;
}
#footer .block_ul_last {
    width:15%;
    border-right:0px;
    padding:15px 0 10px 11px;
    float:left;
}
#footer ul {
    list-style-type:none;
    list-style-position:inside;
}
#footer ul li{
    font-size:0.9em;
    background:transparent url(../images/css/puce_footer.gif) no-repeat scroll left 0.6em;
    font-size:0.9em;
    line-height:1.4em;
    padding-left:6px;

}
#footer ul li a {
    color:#cb9bc3;
}
#footer h5 {
    font-size:0.9em;
    color:#fff;
    font-weight:bold;
    margin-bottom:10px;
    text-transform:uppercase;
}
#footer span {
    display:block;
    width:976px;
    height:19px;
    color:#fff;
    padding-right:4px;
    text-align:right;
    background:#ac5f9e;
    line-height:17px;
}
/* FIN FOOTER */
.rebond {
    margin-bottom:10px;
    float:left;
}
.metier {
    margin-bottom:10px;
    width:223px;
}

