.top_bg                            { background-image:url(../images/bg-head.png); height:256px; left:0; position:absolute; top:0; width:100%;}
.global                            { background-color:#FFFFFF; color:#000000; margin:0 auto; padding:0; position:relative; width:976px; }
body                               { background-image:url(../images/bg_body.png); padding:31px 0; }
.container                         { background:transparent url(../images/bg-head.png) repeat-x scroll 0 0; height:256px; position:absolute; width:100%; z-index:-1044; }
.top_spacer                        { height:54px; position:relative; top:0; }
.site_container                    { background-color:#FFFFFF; margin:0 auto; width:976px; }
.logo                              { position:absolute; top:-29px; }
.top_head                          { height:113px; position:relative; }

.head-left                         { background-color:#FFFFFF; color:#848383; font-family:Arial; font-size:15px; position:absolute; right:11px; text-align:right; top:3px; width:630px;}
.head-left a                       { color:#848383; font-family:Arial; font-size:15px; text-decoration:none; }
.head-separator                    { border-bottom:1px dotted #000000; height:2px; margin-bottom:4px; margin-top:10px; width:630px; }

img.pucelink                       { margin-left: 38px;}
img.pucelinkbold                   { margin-left: 47px;}
.head-left a.menu_link             { color:#2A2A2A; text-decoration:none; }
.head-left a.menu_link:hover       { color:#510F0F; }
.head-left a.home_link             { color:#848383; }
.head-left a.home_link:hover       { color:#510F0F; }
.head-left a.bmenu_link            { color:#000000; text-decoration:none;}
.head-left a.bmenu_link:hover      { color:#510F0F; }
.head-left table                   { position:absolute; width:636px;}

.content                           { background-color:#FFFFFF; }
.left_content                      { background-color:#FFFFFF; float:left; padding-left:7px; position:relative; width:659px; }
.left_content_other                { background-color:#FFFFFF; float:left; padding-left:7px; position:relative; width:636px; }
.left_images                       { margin-bottom:10px; position:relative; text-align:right;} 
.content_zone                      { padding-left:22px; position:relative; padding-right:10px; }
.content_zone_other                { background-color: #f2f2ef; padding:10px 10px 10px 20px;}
.content_sep_grey_thin             { border-bottom:1px solid #C1C1C1; height:2px; margin-bottom:12px; margin-top:12px; width:603px; }
.content_sep_red_thin              { border-bottom:1px solid #bea79f; height:2px; margin-bottom:12px; margin-top:12px; width:603px; }
.right_content                     { background-color:#FFFFFF; float:left; padding-left:7px; padding-right:7px; position:relative; width:296px; }
.right_content_other               { background-color:#FFFFFF; float:left; padding-left:7px; padding-right:7px; position:relative; width:319px; }
.side-top                          { background:transparent url(../images/side_top.png) no-repeat scroll 0 0; height:231px; position:relative; width:299px; }
.side-middle                       { background:transparent url(../images/side_middle.png) no-repeat scroll 0 0; height:243px; margin-top:10px; position:relative; width:299px; font-family:Verdana; color:#FFFFFF; font-size:11px;}
.side-bottom                       { background:transparent url(../images/side_bottom.png) no-repeat scroll 0 0; height:134px; margin-bottom:4px; margin-top:10px; position:relative; width:299px;}

.side-services                     { background:transparent url(../images/side_top.png) no-repeat scroll center 0; height:231px; position:relative; width:319px; margin-top:10px; }
.side-consultation                 { background:transparent url(../images/side_middle.png) no-repeat scroll center 0; height:220px; margin-top:10px; position:relative; width:319px; font-family:Verdana; color:#FFFFFF; font-size:11px;}
.side-consultation-small           { height:159px; margin-top:10px; position:relative; width:319px; font-family:Verdana; color:#373737; font-size:11px;}
.side-paiement                     { background:transparent url(../images/side_bottom.png) no-repeat scroll center 0; height:134px; margin-bottom:4px; margin-top:10px; position:relative; width:319px;}
.side-paiement-small               { height:134px; margin-bottom:4px; margin-top:10px; position:relative; width:319px;}
.side-padding_other                { padding: 15px 15px 20px 23px;}

.side-padding                      { padding: 15px 15px 20px 10px;}
div.list-top                       { color:#FFFFFF; font-family: Arial; font-size:15px; border-bottom:1px solid #848485; width:264px; margin-left:11px; line-height: 29px;}
div.list-top a, div.list-top-last a             { color:#FFFFFF; font-family: Arial; font-size:15px; text-decoration: none;}
div.list-top a:hover, div.list-top-last a:hover { text-decoration: underline;}
.list-top-last                     { color:#FFFFFF; font-family: Arial; font-size:15px; width:260px; margin-left:11px; line-height: 29px;}
p.list-middle                      { color:#DADADA; font-size:11px; font-family:Verdana; line-height:18px;}
p.list-middle-small                { color:#000000; font-size:11px; font-family:Verdana; line-height:18px;}
p.list-bottom                      { color:#000000; font-size:13px; font-family:Arial; line-height:18px; margin-bottom:-8px; margin-left:3px;}

.content_zone h1                   { color:#4D0C0C; font-family:Verdana; font-size:11px; }
.content_zone h2                   { color:#000000; font-family:Verdana; font-size:11px; }
.content_zone p                    { color:#000000; font-family:Verdana; font-size:11px; text-align:justify; }
.strong-red                        { color:#4D0C0C; font-family:Verdana; font-size:11px; } 
.content_zone_other h1             { color:#000000; font-family:Verdana; font-size:15px; }
.content_zone_other h2             { color:#4D0C0C; font-family:Verdana; font-size:13px; }
.content_zone_other h3             { color:#4D0C0C; font-family:Verdana; font-size:11px; }
.content_zone_other p              { color:#000000; font-family:Verdana; font-size:11px; text-align:justify; }
.left_content_other a              { color:#4D0C0C; font-family:Verdana; font-size:11px;}

.job-description                   { padding-left: 19px;}
.job-description p                 { color: #4D0C0C;  font-family:Verdana; font-size:11px;}

.bottom-notice                     { color:#510F0F; font-family:Arial; font-size:11px;}
.footer                            { width:976px;height:70px;background:transparent url(../images/footer_bg.png) repeat scroll 0 0; }
.copy                              { float: left; width: 550px; font-family:Arial; font-size:11px; padding-bottom:10px; padding-left:22px; padding-top:17px; }
.footer_right                      { color:#656464; float:left; font-size:11px; position:relative; right:6px; text-align:right; top:17px; width:404px;}
.footer_right a                    { color:#510F0F; font-size:11px; font-family:Arial;}
.footer_right .links               { color:#510F0F; font-size:11px; font-family:Arial; position:relative; top:-5px;}
.clear                             { clear:both; font-size:0; height:0; line-height:0; width:0; }
span.viewing                       { position:absolute; right:0; top:59px;}
span.nb {font-family:Verdana; font-size:11px; color:#5a5a5a; line-height:21px;}
div.spacing-bottom  {height:30px;}
div.red-list {background-image:url(../images/puce-red.png); background-position:0 6px; background-repeat:no-repeat; color:#000000; font-family:Verdana; font-size:11px; font-weight:normal; line-height:124%; margin:0 0 0 1px; padding:0 0 8px 19px; width:570px; }
div.red-list-serv-left {background-image:url(../images/puce-red.png); background-position:0 6px; background-repeat:no-repeat; color:#000000; font-family:Verdana; font-size:11px; font-weight:normal; line-height:124%; margin:0 0 0 1px; padding:0 0 8px 19px; width:216px; }
div.red-list-serv-right {background-image:url(../images/puce-red.png); background-position:0 6px; background-repeat:no-repeat; color:#000000; font-family:Verdana; font-size:11px; font-weight:normal; line-height:124%; margin:0 0 0 1px; padding:0 0 8px 19px; width:328px; }
div.red-list-job {background-image:url(../images/puce-red.png); background-position:0 6px; background-repeat:no-repeat; color:#000000; font-family:Verdana; font-size:11px; font-weight:normal; line-height:124%; margin:0 0 0 1px; padding:0 0 0px 19px; width:570px; }
div.red-list-serv-left a {color: #510F0F;}
div.red-list-serv-right a {color: #510F0F;}
span.big-red {font-family:Arial; font-size: 18px; color: #4D0C0C;}
span.big-grey {font-family:Arial; font-size: 18px; color: #363535;}

table.forms td                     { color:#000000; font-family:Verdana; font-size:11px; }
p.notice                           { color:#444242; font-family:Verdana; font-size:10px; }
div.grey_line                      { width:601px; height:1px; background-color: #b8b7b6; margin-top: 5px; margin-bottom: 5px; }
div.grey_line-serv                 { width:601px; height:1px; background-color: #b8b7b6; margin-top: 5px; margin-bottom: 15px; }    
