* {margin:0;padding:0}
body {padding: 0;background:url(images/fond.gif) top center fixed repeat;color:#666;font:0.70em/1.5 verdana,sans-serif}

/* LAYOUT TYPE D */
        #dsdsf #contenu {}
        #dsdsf {}


/* LINKS */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:none; cursor:pointer}
a:link {color:#333}
a:visited {color:#333}
a:hover,a:active {color:#069}

.inner a:link    { text-decoration: underline; }
.inner a:visited { text-decoration: underline; }
.inner a:hover, .inner a:active {color:#069}


ul{
        padding-left:30px;
}


/* TYPOGRAPHY */
#contenu p.spip, ul, ol {margin: 0 0 1.5em}
h1, h2, h3, h4, h5, h6 {margin: 1.2em 0 .3em;color:#000;padding-bottom: .1em}
h1 { margin:0; font-size: 196%;margin-top:.6em}
h2 { margin:0; font-size: 136%; line-height:120%}
h3 { margin:0; font-size: 126%; margin-top:0;}
h4 { margin:0; font-size: 116%}
h5 { margin:0; font-size: 106%}
h6 { margin:0; font-size: 96%}
small {font-size:11px}

#contenu h3 {font-size: 134%; margin-top:0; font-family:"Century gothic", Verdana, sans-serif; height:26px; padding:3px 0 0 20px; background: url(images/bande-vide.gif); color: #FFF; text-transform:uppercase; text-shadow:#000 2px 2px 4px; font-weight:normal;}

#sidebar h3.texte {font-size: 164%; margin-top:0; font-family:"Century gothic", Verdana, sans-serif; height:21px; padding:10px 0 0 12px; background: url(images/bande-sidevide.gif); color: #FFF; text-transform:uppercase; text-shadow:#914800 2px 2px 4px; font-weight:normal;}

#contenu h4 {border-bottom:1px solid #AAA; color:#333;}
#sidebar h4 {color:#FFFFFF;}

h3.titre            { height:29px; text-indent:-10000px;} *htmlh3.titre { }
h3#titre_dsdsf { background:url(images/bande-dsdsf.gif);}
h3#titre_actu  { background:url(images/bande-actu.gif) no-repeat;}

.lienRSS { margin-left:489px; margin-top:-22px }
*:first-child+html .lienRSS{margin-top:-23px}

* html .lienRSS{margin-top:-23px; margin-bottom:-5px}

.imgRSS  { margin-top:-3px; margin-right:-1px}

small {font-size:10px}

p.texte {margin-bottom:10px}

object {margin-bottom:10px;}

/* LISTS */
ul {
        /*margin: .3em 0 1.5em 0;*/
        list-style-type:none
}
        ul.related {margin-top: -1em}
ol {margin: .5em .5em 1.5em}
ol li {margin-left: 1.4em;padding-left: 0;background: none; list-style-type: decimal}
li {line-height: 1.4em;padding-left:0;margin-bottom:20px;}
li.doc {background-position: 3px -500px}
ul.nomarker li {background:none;padding-left:0}

dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}

.rubriques ul li ul li {margin-left:20px; list-style:disc}
.rubriques ul li ul { border-left:2px solid #AAA;}

.texte ul { list-style-position: inside; list-style-type: disc; }

/* GENERAL */
img, a img, img a, .lienBoite {border:none !important}
#contenu a img  {border-color:#FFF;}
#contenu a:hover img  {border-color:#99AABD;}
hr {margin: 1em 0;background:#f2f2f2;height:1px;color:#f2f2f2;border:none;clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px; margin:0; padding:0; visibility:hidden;}


/* LAYOUT - HEADER */
#header {background: #666 url(images/header.png) top left no-repeat; margin:0;padding: 0; height:145px;}
*:first-child+html #header {height:148px;}


        #header #site-name {margin:0 0 0 40px;padding:3px 0;color:#ccc;border:none; visibility:hidden; }
        #logo { width:200px; height:90px; float:left; margin:10px 0 0 20px;}

        /* NAV - top horizontal nav */
        /* NAV - top horizontal nav */
        #nav { letter-spacing:-0.02em;
        padding: 0;list-style: none;
        font-family:Verdana, sans-serif;height:23px;margin: 74px 105px 0 10px; }

        *html #nav { margin: 74px 0 0 -158px; padding-top:0px; padding-bottom:0; margin-bottom:-3px; position:absolute; z-index:1000;
        letter-spacing:-1px;}

        #nav ul {letter-spacing:-1px;
        padding: 0;margin: 0;list-style: none;
        font-family:Verdana, sans-seri;
        border-top:1px solid #000;

        /*
        filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;*/}


        #nav li {position:relative;float: left;display:block;margin:0;padding:7px 0px; list-style-type:none;}

        #nav li.secteur, #nav li.secteurfirst, #nav li.secteurlast  { font-size:11px;
        background:url(images/cep-secteur.gif) right no-repeat; letter-spacing:-0.1em}



        #nav li.secteurlast  {background:none; }

        #nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;
        cursor:pointer;color:#fff;display: block;padding: 4px 10px 2px; }

        #nav a:hover {color:#000}

        #nav li ul {list-style: none; border-left: 4px solid #FF7E00;background: #f6f6f6;margin-top:4px;position: absolute;font-weight:normal;left: -999em; margin-left:-2px; filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;}
        #nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999}


        #nav li li {background:#566573;float:none;border:none;padding:0px; font-size:0.90em; letter-spacing:1px;}


        #nav li li.last {border-bottom:none}
        #nav li li.first {border-bottom:none;}
        #nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {color:#FFF;padding: 3px 20px 2px;width:15em; /* padding: 3px 10px 2px; */}
        #nav li li a:hover {color:#000;}


        /* hide from IE mac \*/
        #nav li {width:auto}
        /* end hiding from IE5 mac */

        *html #nav {  position:absolute; left:170px }

        /* Hack pour IE7 */
        *:first-child+html #nav {
        position:absolute;
        margin-top:75px;
        z-index:1000;
        margin-left:-210px;

        }

        /* SEARCH */
        #search {color:#fff;font-weight:bold;position:absolute;top:20px;right:20px;width:250px; text-align:left;}
        #search form {margin:0}
        #search input {margin: 0 0 -1px;}
        #search label {padding:5px 0 0;display:inline}
        #searchsite {border:2px solid #404855; padding:2px; width:140px; height:14px; margin-top:-10px; background:url("images/fond_contact.gif")}
        #searchsite a {border:2px solid #404855; padding:2px; width:140px; margin-top:-10px; background:url("images/fond_contact.gif")}
        #searchsite a:hover {border:2px solid #404855; padding:2px; width:140px; margin-top:-10px; background:url("images/fond_contact.gif")}
        /* POWERED BY - mollio logo in this case */
        #poweredby {width:96px;height:63px;position:absolute;top:-102px;right:0}

/* LAYOUT - main body of page */
#wrap { width:856px; margin: 0 auto;position:relative; background:url("images/background.gif") right;}
.evenement { width:856px; margin: 0 auto;position:relative;  background:url("images/background-eve.gif") right!important;}
.evenement a { color:#FFFFFF; border-color:#999999 !important;}
#visuel { /*background:url(images/visuel.jpg) top left no-repeat ; height:127px; */ height:0px; margin-top:-3px; z-index:100;}
#visuel_accueil { background:url(images/visuel_accueil.jpg) top left no-repeat ; height:127px; margin-top:-3px; z-index:100;}
#contenu-wrap { }
        .inner { padding:0 20px 0 20px;}
        #utility {position:absolute;top:0;left:25px;width:165px;border-top: 5px solid #999;padding-bottom: 40px}


/*#contenu {margin:0 269px 0 0;  }*/
#contenu {margin:0 0 0 0; float:left; width:587px; position:relative; float:left; }


        .featurebox {color:#333;padding: 15px 20px 20px;border-top: 1px solid #d7d7d7;margin: 0 0 1.5em;background: #f6f6f6 url("images/featurebox_bg.gif") no-repeat 100% 100%}
        .featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {margin: 0 0 .3em;border-bottom: 1px solid #c00;color:#c00}
        .featurebox p {border:none;margin: 0 0 1em;color:#444}
        .featurebox a {font-weight:bold}

        .thumbnail {margin: 0 0 0 10px;position:relative;z-index:9999;border: 1px solid #eee;float:right;width:100px;padding:5px;background:#fff}
        .thumbnail img {border: 1px solid #000}

        .pagination {background: #f2f2f2;color:#666;padding: 4px 2px 4px 7px;border: 1px solid #ddd;margin: 0 0 1.5em}
        .pagination p {position:relative;text-align:right}
        .pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc}
        .pagination p a:hover {background:#c00;color:#fff}
        .pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc}
        .pagination * {margin:0}
        .pagination h4 {margin-top:-1.45em;padding:0;border:none}

        #resultslist-wrap {margin: 0 0 1.5em;font-size:92%}
        #resultslist-wrap dt, #resultslist-wrap dl {margin: 0}
        #resultslist-wrap dt {font: bold 85% arial;padding: 3px 0}
        #resultslist-wrap li {padding: 0 0 1em;margin:0 0 0 1.2em;font: bold 145% arial}
        #resultslist-wrap li dd {font: normal 73% arial}
        #resultslist-wrap li dl {margin:0}
        #resultslist-wrap dd {line-height:1.3}
        #resultslist-wrap dd.filetype, #resultslist-wrap dd.date {color:#999;display:inline;padding-right:.5em}

        /* TABLES */
        .table1 {border: 2px solid #900;border-collapse:collapse;width:100%}
                .table1 td {background: #fff url("images/sprites.gif") repeat-x 0 -1600px;padding:3px;border: 1px solid #fff}
                .table1 th {text-align:left;border: 1px solid #fff}
                .table1 thead th {color:#fff;font-size:145%;background: #900 url("images/sprites.gif") repeat-x 0 -1300px;padding: 10px 6px}
                .table1 tbody th {color:#fff;font-size:115%;background: #88b8db url("images/sprites.gif") repeat-x 0 -1400px;padding: 6px}
                .table1 tbody th.sub {font-size:100%;color:#000;background: #efefef url("images/sprites.gif") repeat-x 0 -1500px;padding: 6px}

        /* TABLES - calendar */
        .calendar {width:200px;font-size:92%}
                .calendar td {text-align:center;border: 1px solid #ddd}
                .calendar th {text-align:center}
                .calendar thead th {padding: 3px 2px}
                .calendar tbody th {padding: 2px}
                .calendar tbody th.sub {padding: 2px}

        /* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
                a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {background: transparent url("images/sprites.gif") no-repeat 5px -500px;padding-left:21px}
                a.morelink:hover {background: transparent url("images/sprites.gif") 5px -400px}
                .morelink span {position:absolute;left:-9999px;width:900px}

        /* CODE - formatting for code inserted into body - more here: http://dizque.lacalabaza.net/temp/lipt/ */
                ol.code {font-family: monospace;position:relative}
                ol.code li {color: #666;margin-bottom: 1px}
                ol.code code {color: #000;display: block}
                ol.code .cmt {color: #4077d2}
                li.tab0 code {padding-left: 4em}
                li.tab1 code {padding-left: 8em}
                li.tab2 code {padding-left: 12em}
                li.tab3 code {padding-left: 16em}
                li.tab4 code {padding-left: 20em}
                li.tab5 code {padding-left: 24em}
                ol.code li  {background: #f3f3f3 url("images/td_bg.gif") no-repeat 100% 100%}
                p.note {margin: 1em;border: 1px solid #ddd;background: #f0f0f0;padding: 1em}



/* SECONDARY NAVIGATION - vertical navigation */
        #nav-secondary, #nav-secondary ul {position:static}
        #nav-secondary, #nav-secondary li {list-style: none;margin:0;padding:0;background:#fff}
        #nav-secondary {padding-top:0;border-top: 1px solid #ccc;margin-top: 1px}
        #nav-secondary a {line-height:1.8;padding: 5px 0 5px 23px;background: #fff url("images/sprites.gif") no-repeat 10px -695px;
        font: bold 86% ;display:block}
        #nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active {text-decoration:none;cursor:pointer}
        #nav-secondary a:link {color:#000}
        #nav-secondary a:visited {color:#000}
        #nav-secondary a:hover {color:#c00;background: #fee url("images/sprites.gif") no-repeat 10px -695px}
        #nav-secondary li.active a:link, #nav-secondary li.active a:visited, #nav-secondary li.active a:hover, #nav-secondary li.active a:active {color:#c00}
        #nav-secondary li {border-top: 1px solid #fff;border-bottom: 1px solid #ccc}


/* LAYOUT - temoignages */
#temoignages {
     /*   margin-bottom:-15px;
        padding: 50px 0 15px 0;
        color:#DADDE1;
        background:#5B657A url(images/temoignages.gif) top no-repeat;*/
		margin-bottom:-15px;
        padding: 50px 0 15px 0;
        color:#DADDE1;
        background:#5B657A ;
}
        #temoignages p {margin:0 20px 0 20px; }
        #temoignages a { color: #FFF;}
        #temoignages a:hover { text-decoration:underline; color:#DADDE1}

.col_temoignages {width:49%; float:left; text-align:center;}

#footer {
        text-align: center;
        padding: 54px 0 10px 0;
        color:#DADDE1;
        background:#4D586C url(images/footer.gif) top no-repeat;
}
        #footer ul {margin:0; font-size:90%;}
        #footer li {padding:0; margin:0 8px; display:inline;}
        #footer a {color:#FFF}
        #footer a:hover { text-decoration:underline; color:#DADDE1}


                                /* ////////// Spécificité Dassault Système /////// */

/* Articles et rubriques */

.liste-articles h2  { margin-left:0px; position:relative; margin-bottom: 5px; }
.liste-articles h2 a {  background:url(/) no-repeat left;  }
.liste-articles h2 a:hover {  background:url(/) no-repeat left;  } /* background bidon pour la résolution de bugs sous IE7 & IE6 ... */

.liste-articles h3.texte   { background:none; margin-top:200px;}

html>/**/body ul li{margin:12px 0 0 0; padding:0;}


.liste-articles h5 { padding:0; margin:0}
*html .IEfix {height:20px;}



#actu_home img { margin-right:10px; margin-left:-5px }

/* Side bar */

/*#sidebar {position:absolute;top:-82px;right:0px;width:269px;padding-top: 1px;font-size:10px;line-height:12px; }*/
#sidebar {position:relative; float:left; width:269px; margin-top:-84px; background:#FF7E00
padding-top: 1px;font-size:10px;line-height:14px; color:#FFF;
z-index:0}

#sidebar a {color:#FFF; border-bottom:1px solid #FFF;}  #sidebar a:hover {color:#F9110A; border-bottom:1px solid #FFF;}
#sidebar p.date {color:#763A00;}
#sidebar p {font-size:110%;}

        .boite   {padding: 0 12px 0;}
        .boite a {font-weight:bold}
        .boite li {padding-left:20px;}

        .boite_solution   {padding: 0 12px 0; height:207px;}
        .boite_solution div {margin: 76px 0 4px 0; height:68px; }
        .boite_solution a {font-weight:bold}
        .boite_solution img { top:178px; right:10px; position:absolute;}

        .boite_formation   {padding: 0 12px 0; background:url(images/bande-formation.gif) top no-repeat; padding-bottom:10px}
        .boite_formation p {margin: 0px 0 12px 0;}
        .boite_formation a {font-weight:bold;}


        .boite_evenements   {padding: 0 12px 0; background:url(images/bande-evenements.gif) top no-repeat; padding-bottom:10px}
        .boite_evenements p {margin: 0px 0 12px 0;}
        .boite_evenements a {font-weight:bold}

        .boite_support   {padding: 20px 12px 10px; background: #F9110A url(images/bande-support.gif) right top no-repeat; margin:0;}
        .boite_support p {margin: 0px 60px 12px 0;}
        .boite_support a {font-weight:bold}

       	.boite_support_keonys   {padding: 68px 12px 15px; background: transparent url(images/boite_support_keonys.jpg) right top no-repeat; margin:0;}
        .boite_support_keonys  p {margin: 0px 60px 12px 0;}
        .boite_support_keonys  a {font-weight:bold}
		
        .boite_promos {
                background: #073c70 url(images/promo_encart.jpg) no-repeat top right scroll;
                height: 152px;
                position: relative;
        }
        a#lien_promos {
                display: block;
                height: 21px;
                width: 115px;
                position: absolute;
                bottom: 7px;
                right: 9px;
                border: none;
        }
        a#lien_promos:hover { border: none; }

        #sidebar .boite_structure_formation a { border: none; }
        .boite_structure_formation { padding: 10px 12px 0 12px; }
        .boite_structure_formation ul { margin:0; padding:0; }
        .boite_structure_formation ul li { margin: 0 0 10px 0; padding:0; font-size: 12px; font-weight: bold; }
        .boite_structure_formation ul li ul li { margin:0; padding: 0 0 0 10px; font-weight: normal; }

        .boite_faq   {padding: 0 12px 0;}
        .boite_faq a {font-weight:bold}
        .boite_faq li {padding-left:20px;}

        #boite_actu { margin-bottom:20px;}

/* Spip */

        .chapo { font-weight:bold; margin-bottom:10px;}
        .descriptif {font-style:italic; color:#333333; margin-bottom:10px; background:#D0D0D0; padding:4px;}
        .soustitre_references {font-size:1.2em; text-align:center; margin-bottom:10px; color:#333; font-weight:bold;}
        .ps {background:#D0D0D0; padding:6px; color:#888; font-size:10px; margin-bottom:10px;}
        #contenu .spip_documents img {margin:0 10px 10px 0; border:1px solid #AAA; padding:2px;}        #documents_portfolio {margin-bottom:10px}
        #documents_portfolio a, #documents_portfolio a:hover {border:none;}
        #documents_joints li { background:url(images/page_red.png) no-repeat; padding-bottom:6px; margin-bottom:2px; }
        .spip_logos {margin:0 8px 6px 0; padding:3px; border:2px solid #FFF;}
        *html .spip_logos {margin:20px 8px 6px 0;}
        *html li .spip_logos {margin:20px 8px 6px 0; padding:3px; border:2px solid #FFF; float:left}
        #actu_home .spip_logos {border:none;}
        .invisible {display:none;}
        #hierarchie {margin-bottom:1em;}
        .spip_surligne {background:#FFF;}

/* DSDSF */

.temoignages img {border:none; margin:10px 20px 10px 15px;}
#nuage { font-size:9px;}
#nuage a {color:#069}
#nuage a:hover { background:#FFF;}

/* Solutions */

.sous_rubriques_solutions ul {width:265px; float:left; margin-right:4px;}
.sous_rubriques_solutions h4 { }


/* Formations */

.info_agenda {padding:4px; background-color:#FFBF80; border:1px solid #FF9E40; color:#4C3926; }
*html .info_agenda {height:1px;}
/*#sidebar .info_agenda {padding:4px; background:transparent; border:none; color:#4C3926;}*/
.info_agenda li {display:inline; padding-bottom:4px}
.quand {background:url(images/calendar_day.png) no-repeat; padding-left:20px;}
.lieu {background:url(images/home.png) no-repeat; padding-left:20px; margin-left:20px;}


.liste-formations ul.uneFormation {margin-bottom:20px;}
.liste-formations a {background:none; padding-left:0; border:none !important; }

.doc_formation   {padding:4px 0;}
.doc_formation a {}
.doc_formation li {padding-left:20px; background:url(images/page_red.png) no-repeat; margin-bottom:2px;}


/* SUpport */

/*.faq h2 a {background:none; padding-left:0;}
.faq a {font-weight:bold;}
.question li {margin-bottom:10px;}
.reponse {border-bottom:1px solid #666; padding:20px  }  */

/*.faq a {padding-left:20px; background:url(images/page_faq.png) no-repeat; margin-bottom:2px;}
.faq a:hover {padding-left:20px; background:url(images/page_faq.png) no-repeat; margin-bottom:2px;}*/

/* Evenements */

.infos_Salons { color:#333; font-size:0.9em; background:#D0D0D0; padding:4px;}
li.lien {padding-right:26px; background:url(images/blank.png) right top no-repeat; margin-bottom:2px; text-align:right;}


.chevron { margin-left:-10px; float:left }

/* PLAN DU SITE */

.plan{
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;
}

.plan, .plan ul, .plan ul ul {
        list-style:none;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 10px;
}
.plan li {
        font-weight:bold;
        font-size:14px;
        margin:0px 0px 0px 10px;
}

.plan li a.haut{
        font-size:smaller;
}
.n2 {
        padding:0px 0px 0px 10px;
        margin:0px 0px 0px 0px;
}

.n2 li {
        font-weight:normal;
        font-size:12px;
    padding:0px 0px 0px 10px;
        margin:-2px 0px 0px 0px;
}
.n3 li {
        font-weight:normal;
        font-size:9px;
    padding:0px 0px 0px 10px;
        margin:0px 0px 0px 0px;
}

.plan hr{
        color:#F2F2F2;
        margin:3px 0px 3px 0px;
}


/* CENTRES */
#centre {
        margin-bottom: 20px;
}

#centre .description .spip_logos {
        float: left;
        margin-right: 10px;
}
#centre p {
}
#centre h5 {
        font-weight: bold;
        color: inherit;
        font-size: 90%;
        margin-top: 10px;
        clear: both
}
#centre a img, #center a:hover img {
        border: none;
}
#centre :visited {
        border: none;
}
#centre #gmaps {
        border: 1px solid black;
        width: 400px;
        height: 300px;
        clear: both;
}
ul.list_session {
        margin: 0;
        padding: 0;
        position: relative;
}
ul.list_session li {
        margin: 3px 0;
        padding: 5px 10px;
        background-color: #999999;
        color: #ffffff;
        border: 1px solid #666666;
}
ul.list_session li a {
        padding-left: 20px;
        background: transparent url(images/download.gif) no-repeat center left scroll;
        display: block;
}

/* FORMULAIRES */
#form_insc {}
.dsform label {
        display: block;
        padding: 0;
}
.dsform input.submit {
        background-color: #999999;
        border: 1px solid #333333;
        color: #FFFFFF;
        cursor: pointer;
        font-weight: bold;
        padding: 2px;
}
.dsform fieldset {
        border: 1px solid #999999;
        padding: 10px;
}
.dsform legend {
        font-size: 13px;
        font-weight: bold;
        padding: 0 5px;
}
.dsform fieldset input {
        width: 300px;
        margin: 0 0 5px 0;
}
.dsform textarea {
        width: 99%;
        margin: 0 0 5px 0;
}
.dsform .small {
        width: 20px;
        margin: 0 0 5px 25px;
        vertical-align: top;
        text-align: center;
}
#form_planning select, #form_catalogue select { width: 300px; margin-bottom: 3px; }

/* PROMOS */
.promo_top, .promo_mid, .promo_bot, .promo_top_2{
        width: 409px;
        color: black;
        padding: 0 15px 0 90px;
}
.promo_top {
        background: transparent url(images/promo_top.jpg) no-repeat top left scroll;
        height: 40px;
        margin-top: 4px;
        font-weight: bold;
        font-size: 13px;
        padding-top: 33px;
        position: relative;
}

.promo_top_2 {
        background: transparent url(images/promo_top_2.jpg) no-repeat top left scroll;
        height: 40px;
        margin-top: 4px;
        font-weight: bold;
        font-size: 13px;
        padding-top: 33px;
        position: relative;
}

.promo_valeur {
        float: left;
        color: white;
        font-size: 14px;
        left: 8px;
        position: absolute;
        text-align: center;
        top: 25px;
        width: 55px;
}


.promo_mid {
        background: transparent url(images/promo_back.jpg) repeat-y top left scroll;
        font-style: italic;
}
.promo_mid span {
        font-weight: bold;
        font-style: normal;
}
.promo_mid a {
        display: block;
        background: transparent url(images/promo_plus.jpg) no-repeat top right scroll;
        width: 104px;
        height: 23px;
        float: right;
        margin-top: 15px;
}
.promo_bot {
        background: transparent url(images/promo_bottom.jpg) no-repeat top left scroll;
        height: 21px;
        margin-bottom: 4px;
}

/* AUTRES */
a.download {
        background: transparent url(images/download.gif) no-repeat scroll left center;
        padding-left: 20px;
        display: block;
}