/* modules avec layout -3 ( <div> <div> <div> <div> )*/
/* commun */
div.module-rouge ul,
div.module-bleu  ul,
div.module-jaune ul {
/* list-style: circle outside; */
 list-style: none outside url("../images/arrow.png");
 margin: 0px 0px 0px 17px; /* il y a des marges haut et bas par défaut sous IE et pas sous firefox */
 padding:0px; /* à cause de firefox qui positionne un padding-left de 40 par défaut aux listes */
}
div.module-rouge li,
div.module-bleu  li, 
div.module-jaune li {
 margin-bottom:5px;
}
div.module-rouge div div div h3,
div.module-bleu div div div h3,
div.module-jaune div div div h3 {
 padding:10px 0px 8px 0px;
 margin:0px 0px 5px 0px;
 color:#000000;
 font-size:1em;
 font-weight:bold;
 text-align:center;
 border-bottom:1px solid #D1CBBD;
}

div.module-bleu,
div.module-jaune,
div.module-rouge {
 width:175px;
 margin:0px 0px 10px 0px;
 background:#F7F5F0 url('../images/mod_droite.gif') top right repeat-y;
 overflow:hidden;
}
div.module-rouge div div,
div.module-bleu  div div,
div.module-jaune div div { background:url('../images/mod_bas.gif') bottom left no-repeat; }

div.module-bleu  div div div,
div.module-rouge div div div,
div.module-jaune div div div { padding:5px 5px 10px 5px; }
/* il y a des table dont le width est 100% dans les modules ! or sous IE, la valeur de la table est calculée par rapport au div parent sans les valeur de padding ... donc ca dépasse ... pour éviter ça il faut remettre le width de cette table à auto */
div.module-bleu  div div div table,
div.module-jaune div div div table,
div.module-rouge div div div table { width:auto; }
/* pour éviter d'avoir des div dans les modules qui ont un arrière plan et 175 px de large */
div.module-bleu div div div div,
div.module-jaune div div div div,
div.module-rouge div div div div { width:auto;  background:no-repeat; }
/* pour éviter d'avoir des border blancs dans les modules qui affichent un item de contenu */
div.module-bleu  table.contentpaneopen,
div.module-jaune table.contentpaneopen,
div.module-rouge table.contentpaneopen { border:0px; }

div.module-jaune div { background:url('../images/mod_haut_jaune.gif') top left no-repeat; }
div.module-bleu  div { background:url('../images/mod_haut_bleu.gif')  top left no-repeat; }
div.module-rouge div { background:url('../images/mod_haut_rouge.gif') top left no-repeat; }
/**************************/
div.module {
 width:100%;
 margin:0px 0px 10px 0px;
 background-color:#F7F5F0;
 overflow:hidden;
 border:1px solid #D75B05;
}
div.module a {
 padding-left:10px;
}
div.module div div div h3 {
 margin:0px;
 padding:5px;
 background-color:#D75B05;
 color:#FFFFFF;
 font-size:1.2em;
 font-weight:bold;
}

div.module div { }
div.module div div { }
div.module div div div {  }

/*******************************************************************/
/* module sansrien pour les animations flash */
div.module-sansrien {
 width:100%;
 margin:0px 0px 0px 0px;
}
/*******************************************************************/
/* module menu top */
div.moduletable-top {
 margin:5px 5px 0px 0px;
}
div.moduletable-top td {
 text-align:right;
}
/* module recherche */
div.moduletable-search {
 margin:30px 5px 0px 0px;
 float:right;
}
/* module sondage */
table.pollstableborder td {
  padding:2px;
}
/*******************************************************************/
/* module content-item */
div.mod_contentitem-rouge table.contentpaneopen {
  border:none;
}
