/*   annuaire   */
#module2 {
position:relative;
list-style-type: none;
margin-bottom: 10px;
}


div#entete2 {


}

div#entete2 h1
        {
            height:auto;
        width: auto;

        background-image:url(../images/fond-menu-annu.gif);
        background-repeat: repeat-x;
        background-position: bottom;

        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #333333;
        padding: 0px;
        padding-left: 5px;
        margin:  0 auto;
        padding-top: 4px;

        text-align: left;
        cursor: move;
}


div#pave2 {


        margin:5px;
}

div#general2 {
         border: 1px solid #999999;


}

/* plus 2  */
.plus2
        {
        width: 11px;
        }

a.plus22
{
        text-decoration: none;
        background-image: url(../images/plus.gif);
}



 a.plus22:hover,a.plus22:focus,  a.plus22:active {
        background-image: url(../images/moins.gif);
        text-decoration: none;
        }

/* liste  */
div#general2 ul
                {
        padding: 0;
        list-style-type: none;
        margin-left:20px;
        width: auto;
        vertical-align: top;
        }

div#general2 ul li
        {
        text-align: left;
        list-style-image: url(../images/puce-fleche.png);
        margin-bottom: 2px;
        width: auto;
        }

div#general2 ul a
{
        width: auto;
        display: block;
        text-decoration: none;
        font-size: 10px;
        color: #666666;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
}

div#general2 ul li a:hover, div#general2 ul li  a:focus, div#general2 ul li a:active {
        text-decoration: underline;


    }

div#general2 ul li a span {
display: none;
}
div#general2 ul li a:hover span, div#general2 ul  a:focus span, div#general2 ul li a:active span{
display: block;
background-color: #ccc;

color: #000;
}


a.annuairetitre2
{
        width: auto;
        display: block;
        text-decoration: none;
        font-size: 10px;
        color: #DE4F18;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        margin-right: 2px;
        margin-left: 2px;
        background-color: #CCCCCC;
        margin-bottom: 2px;
        padding: 1px;
}

a.annuairetitre2:hover,  a.annuairetitre2:focus,  a.annuairetitre2:active {
        text-decoration: underline;

        }



div#general2 ul li a span {
display: none;
}
div#general2 ul li a:hover span, div#general2 ul  a:focus span, div#general2 ul li a:active span{
display: block;
background-color: #ccc;

color: #000;
}



/*  page annuaire */
div#zoneannutitre
    {
        height: 20px;
        background-image:url(../images/fond-menu-annu.gif);
        background-repeat: repeat-x;
    }

/* liste categorie annuaire  */
ul#annuaireliste
                {
        padding: 0;
        list-style-type: none;
        margin-left:20px;
        width: auto;
        vertical-align: top;
        }

ul#annuaireliste li
        {
        text-align: left;
        list-style-image: url(../images/puce-fleche-rouge.gif);
        margin-bottom: 5px;
        width: auto;
        }

ul#annuaireliste a
{
        width: auto;

        text-decoration: none;
        font-size: 11px;
        color: #555555;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
}

ul#annuaireliste li a:hover, ul#annuaireliste li  a:focus, ul#annuaireliste li a:active {
        text-decoration: underline;


    }

/* annuaire liste entreprise  */
ul#entrepriseliste
                {
        padding: 0;
        list-style-type: none;
        margin-left:20px;
        width: auto;
        vertical-align: top;
        }

ul#entrepriseliste li
        {
        text-align: left;
        list-style-image: url(../images/puce-fleche-rouge.gif);
        margin-bottom: 20px;
        width: auto;

        }

ul#entrepriseliste a
{
        display: block;
        width: auto;

        text-decoration: none;
        font-size: 11px;
        color: #333333;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold;
        padding: 3px;
}

ul#entrepriseliste li a:hover, ul#entrepriseliste li  a:focus, ul#entrepriseliste li a:active {
        text-decoration: underline;


    }

/* entrepriselistedetailpro          */

ul#entrepriselistedetailpro
        {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #000000;
        list-style-type: none;
        text-align: right;
        font-weight: bold;
    }

ul#entrepriselistedetailpro li
        {
        display: inline;
        }

div#annuairelistedetail
        {
        border: 1px solid #666666;
        padding: 2px;
        margin-bottom: 10px;
        }
