.promo {
   width: 472px;
   padding: 0px;
   margin: 10px auto;
}
.promo .titre {
   background: url(../images/form-haut-resultat.jpg);
   font-weight: bold;
   margin: 0px;
   padding: 5px 5px 1px;
   font-size: 15px;
   text-align: left;
   border-bottom: 1px solid #CCC;
   color: white;
}
html>body .promo .titre {
   padding: 5px 5px 2px;
   height: 17px;
}
.promo table.contenuPromo {
   margin: 0px;
   text-align: left;
   background: url(../images/degrade-tableau.gif) repeat-x bottom white;
}
.promo table.contenuPromo td {
   padding: 5px;
}
.promo table.contenuPromo td.resultatsBordGauche {
   border-left: 1px solid #CCC;
   width: 5px;
   padding: 0px;
}
.promo table.contenuPromo td.resultatsBordDroite {
   border-right: 1px solid #CCC;
   width: 5px;
   padding: 0px;
}
.promo table.contenuPromo td.image {
   width: 112px;
   text-align: center;
   vertical-align: top;
}
.promo table.contenuPromo td.image a img {
   border: solid gray 1px;
   padding: 5px;
}
.promo table.contenuPromo td.descriptif {
   text-align: justify;
   vertical-align: top;
   color: Black;
}
.promo table.contenuPromo td.date {
   text-align: right;
   font-size: 11px;
   color: #777777;
   padding-right: 3px;
   padding-bottom: 0px;
}
.promo table.contenuPromo td.infos {
   vertical-align: top;
}
.promo table.contenuPromo td.infos a {
   font-weight: bold;
   text-decoration: none;
}
.promo table.contenuPromo td.infos a:hover {
   text-decoration: underline;
}
.promo table.contenuPromo td.vide {
   padding: 0px;
   height: 19px;
}
.promo table.contenuPromo td.resultatsBordGris {
   width: 5px;
   height: 19px;
   padding: 0px;
   background: url(../images/form-resultats-liens-bord.gif) no-repeat bottom;
}
.promo table.contenuPromo td.details {
   padding: 0px 0px 0px 10px;
   height: 19px;
   vertical-align: bottom;
   background: url(../images/form-resultats-liens-fond.gif) repeat-x bottom;
}
.promo table.contenuPromo td.detailsBordDroite {
   padding: 0px;
   border-right: 1px solid #CCC;
   background: url(../images/form-resultats-liens-fond.gif) repeat-x bottom;
}
.promo table.contenuPromo td.details, .promo table td.liens {
   text-align: left;
}
.promo table.contenuPromo td.liens {
   font-size: 11px;
}
.promo table.contenuPromo td.promoBasGauche, .promo table.contenuPromo td.promoBasCentreGauche,
.promo table.contenuPromo td.promoBasCentre, .promo table.contenuPromo td.promoBasCentreDroite,
.promo table.contenuPromo td.promoBasDroite {
   height: 5px;
   padding: 0px;
}
.promo table.contenuPromo td.promoBasGauche {
   background: url(../images/form-resultats-bas-gauche.gif) no-repeat;
   width: 5px;
}
.promo table.contenuPromo td.promoBasCentreGauche {
   background: url(../images/form-resultats-bas-centre-gauche.gif) repeat-x;
}
.promo table.contenuPromo td.promoBasCentre {
   background: url(../images/form-resultats-bas-centre.gif) no-repeat;
   width: 5px;
}
.promo table.contenuPromo td.promoBasCentreDroite {
   background: url(../images/form-resultats-bas-centre-droite.gif);
}
.promo table.contenuPromo td.promoBasDroite {
   background: url(../images/form-resultats-bas-droite.gif) no-repeat right;
   width: 5px;
}
/* Couleurs suivant catégorie */
.promo.entreprises .titre {
   background: url(../images/form-haut-resultat-entreprises.gif) no-repeat;
}
.promo.entreprises table.contenuPromo td.infos a:hover, .promo.entreprises table.contenuPromo td.liens a:hover,
.promo.entreprises table.contenuPromo td.details a:hover {
   color: #2781A7;
}
.promo.entreprises table.contenuPromo td.image a:hover img {
   border: solid #2781A7 1px;
}
.promo.entreprises table.contenuPromo td.vide {
   width: 96px;
}
.promo.entreprises table.contenuPromo td.details {
   width: 234px;
}

.promo.evenements .titre {
   background: url(../images/form-haut-resultat-evenements.gif) no-repeat;
}
.promo.evenements table.contenuPromo td.infos a:hover, .promo.evenements table.contenuPromo td.liens a:hover,
.promo.evenements table.contenuPromo td.details a:hover {
   color: #E20306;
}
.promo.evenements table.contenuPromo td.image a:hover img {
   border: solid #E20306 1px;
}
.promo.evenements table.contenuPromo td.vide {
   width: 198px;
}
.promo.evenements table.contenuPromo td.details {
   width: 134px;
}

.promo.aideBloc .titre {
   background: url(../images/form-haut-resultat-aide.gif) no-repeat;
}
.promo.aideBloc table.contenuPromo td.infos a:hover, .promo.aideBloc table.contenuPromo td.liens a:hover,
.promo.aideBloc table.contenuPromo td.details a:hover {
   color: #279E01;
}
.promo.aideBloc table.contenuPromo td.vide {
   width: 129px;
}
.promo.aideBloc table.contenuPromo td.details {
   width: 315px;
}
.promo.aideBloc table.contenuPromo td.descriptif {
   padding: 5px 5px 10px;
}

.promo.exprimez .titre {
   background: url(../images/form-haut-resultat-exprimez.gif) no-repeat;
}
.promo.exprimez .titre a {
   color: white;
}
.promo.exprimez .titre a:hover {
   color: white;
   text-decoration: none;
}
.promo.exprimez table.contenuPromo td.vide {
   width: 129px;
}
.promo.exprimez table.contenuPromo td.details {
   width: 315px;
}
.promo.exprimez table.contenuPromo td.descriptif {
   padding: 5px 5px 10px;
}
.promo.exprimez table.contenuPromo td.details a:hover {
   color: #DF0053;
}

.promo.newsBloc .titre {
   background: url(../images/form-haut-resultat-news.gif) no-repeat;
}
.promo.newsBloc table.contenuPromo td.vide {
   width: 329px;
}
.promo.newsBloc table.contenuPromo td.details {
   width: 115px;
}
.promo.newsBloc table.contenuPromo td.descriptif {
   padding: 5px 5px 10px;
}
.promo.newsBloc table.contenuPromo td.details a:hover {
   color: #8200DF;
}
