a * { margin:0;padding:0 }
body {
    margin:0; padding:0;
}

#header {
    background: #fff url(/images/header-bg4.jpg) top left no-repeat;
    margin: 0;
    padding: 0;
    width:  976px;
    height: 230px;
}
#header-left {
    float: left;
    margin: 0;
    padding: 0;
    width: 756px;
}
#header-right {
    margin: 0;
    padding: 0;
    /* width: 220px; */
    margin-left: 756px;
    
}
#header-bouton {
    float: right;
    margin: 38px 15px 0 0;
}
#header-pub {
    /* background: url(/images/charte/header-pub.jpg) top right no-repeat; */
    height: 159px;
    margin-top: 20px;
}
ul#header-menu {
    background: #fff url(/images/back3dd.jpg) top left no-repeat;
    width: 770px;
    height: 45px;
    list-style-type: none;
    margin: 0 auto;
    padding: 0 0 0 200px;
    margin-top: 2px;
    text-align: center;
}
ul#header-menu li {
    float: left;
    height: 40px;
    margin: 0 5px;
    padding: 0;
}
ul#header-menu li.first {
    background: #fff url(/images/charte/header-menu-first.png) top left no-repeat;
    margin: 0;
    width: 11px;
}
ul#header-menu a {
    color: #636363;
    display: block;
    font-weight: bold;
    height: 35px;
    margin-top: 1px;
    text-align: center;
    text-decoration: none;
    width: 77px;

}
ul#header-menu a:hover {
    background: url(/images/charte/header-menu-a-hover.png) top left repeat-x;
}
ul#header-menu select {
    border: 1px solid #7f9db9;
    color: #757575;
    width: 160px;
}
ul#header-menu select option {
    width: 200px;
}

#header-onlinehelp {
    background: url(/images/charte/header-onlinehelp-bg.jpg) top right no-repeat;
    height: 84px;
    margin-bottom: 0;
    width: 220px;
}
#header-panier {
    background: url(/images/charte/header-panier-bg.jpg) top left no-repeat;
    height: 145px;
    width: 220px;
}
#header-panier ul {
    list-style-type: none;
    margin: 0 6px 22px 10px;
    padding: 0;
}
#header-panier ul li {
    background: #ece9e9;
    color: #636363;
    margin: 0 0 3px 0;
    padding: 3px 10px 3px 0;
    text-align: right;
}
#header-panier div {
    padding-left: 40px;
}
a.header-button {
    background: transparent url(/images/charte/header-button-a.png) no-repeat scroll top right;
    color: #fff;
    display: block;
    float: left;
    height: 24px;
    margin-right: 10px;
    padding-right: 7px; /* sliding doors padding */
    text-decoration: none;
}

a.header-button span {
    background: transparent url(/images/charte/header-button-span.png) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 8px 5px 10px;
    text-align: center;
}

.clear {
    clear: both;
}
/* BAS DE PAGE */
#basdepage {
    width: 100%;
    margin: 10px 0 0 0;
    padding: 5px 0 0 0;
    background: transparent url(/images/bg_basdepage.png) repeat-x;
    text-align: center;
    overflow: auto;
}
#basdepage h1, #basdepage a, #basdepage a:hover {
    font-size: 12px;
    color:#3c3d3d;
    text-decoration: none;
}
#basdepage_content {
    width: 900px;
    margin: 0 auto;
    background-color: transparent;
}
.bdp_col {
    width: 126px;
    float: left;
    text-align: left;
    margin-right: 2px;
}
.bdp_col strong {
    font-weight: normal;
}
.bdp_col a {
    font-size: 11px;
    line-height: 11px;
    color: #3c3d3d;
    text-decoration: none;
}
.bdp_col a:hover {
    color: #fc5c05;
}
.top8index {
    width: 274px;
    overflow: auto;
    clear: both;
    background: transparent url(/images/backtop8.png) repeat-y;
    padding-bottom: 10px;
}
.top8cpt {
    float: left;
    width: 34px;
    margin-left: 6px;
}

.top8corps {
    float: left;
    width: 155px;
    margin-left: 6px;
    text-align: left;
}

.top8thumb {
    float: left;
    position: relative;
    width: 60px;
    margin-left: 6px;
}

.opt-besoins {
    font-weight: bold;
    font-style: italic;
}
.opt-besoin {
    padding-left: 0;
}
#partenaire {
	clear: both;
	width: 900px;
	margin: 8px auto;
	background-color: transparent;
	font-size: 10px;
  color:#3c3d3d;
}
#partenaire a {
    font-size: 10px;
    color:#3c3d3d;
    text-decoration: none;
}
#partenaire a:hover {
    text-decoration: underline;   
}
ul#header-menu {
    background: #fff url(/images/back-3sel.jpg) top left no-repeat;
    width: 970px;
    height: 44px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    margin-top: 3px;
    text-align: left;
}
ul#header-menu li {
    float: left;
    height: 39px;
    margin: 0;
    padding: 1px 0 0 0;
    display:inline;
}
.breadcrumb_link {
    color: #666666;
    text-decoration: none;
}

.indexCenterPub {
    float: none;
    text-align: center;
}

