.txtGris
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: justify;
    color: #595b5a;
}
.txt
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: justify;
}
a.txt
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: justify;
    color: #D82628;
}
a.txt:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: justify;
    color: #000000;
}
.txtNeutre
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.txtGras
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: justify;
    font-weight: bold;
}
a.txtGras
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: justify;
    color: #000000;
    font-weight: bold;
}
a.txtGras:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: justify;
    color: #D82628;
    font-weight: bold;
}
.txtItalique
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: justify;
    font-style: italic;
}
.txtSmall
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 6px;
    text-align: right;
}
a.txtSmall
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 6px;
    text-align: right;
    color: #D82628;
}
a.txtSmall:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 6px;
    text-align: right;
    color: #000000;
}
.txtTitre
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}

.txtContact
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: justify;
}
a.txtBlack
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: justify;
    color: #000000;
}
a.txtBlack:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: justify;
    color: #D82628;
}
.txtSituation
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: justify;
    font-weight: bold;
}
a.txtSituation
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: justify;
    font-weight: bold;
    color: #000000;
}
a.txtSituation:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: justify;
    font-weight: bold;
    color: #D82628;
}
.txtUnderline
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: justify;
    text-decoration: underline;
}
.champ2
{
    FONT-SIZE: 12px
}
.champs
{
    border-right: #146666 1px;
    border-top: #146666 1px;
    font-size: 12px;
    border-left: #146666 1px;
    width: 300px;
    color: #595b5a;
    border-bottom: #146666 1px;
    font-family: Arial;
    border: 1px groove #000000;
}
.champs2
{
    border-right: #146666 1px;
    border-top: #146666 1px;
    font-size: 12px;
    border-left: #146666 1px;
    color: #595b5a;
    border-bottom: #146666 1px;
    font-family: Arial;
    border: 1px groove #000000;
    text-transform: uppercase;
}
.champs3
{
    border-right: #146666 1px;
    border-top: #146666 1px;
    font-size: 12px;
    border-left: #146666 1px;
    color: #595b5a;
    border-bottom: #146666 1px;
    font-family: Arial;
    border: 1px groove #000000;
}
.combo
{
    border-right: #146666 1px;
    border-top: #146666 1px;
    font-size: 12px;
    border-left: #146666 1px;
    width: 185px;
    color: #595b5a;
    border-bottom: #146666 1px;
    font-family: Arial;
    border: 1px groove #000000;
}
.comboSmall
{
    border-right: #146666 1px;
    border-top: #146666 1px;
    font-size: 12px;
    border-left: #146666 1px;
    color: #595b5a;
    width: 150px;
    border-bottom: #146666 1px;
    font-family: Arial;
    border: 1px groove #000000;
    text-transform: uppercase;
}
.champsSmall
{
    border-right: #146666 1px;
    border-top: #146666 1px;
    font-size: 12px;
    border-left: #146666 1px;
    width: 120px;
    color: #595b5a;
    border-bottom: #146666 1px;
    font-family: Arial;
    border: 1px groove #000000;
    text-transform: uppercase;
}
.champsTextArea
{
    border-right: #146666 1px;
    border-top: #146666 1px;
    font-size: 12px;
    border-left: #146666 1px;
    width: 150;
    color: #595b5a;
    border-bottom: #146666 1px;
    font-family: Arial;
    border: 1px groove #000000;
}
.champsTextAreaPiazza
{
    border-right: #146666 1px;
    border-top: #146666 1px;
    font-size: 12px;
    border-left: #146666 1px;
    width: 150;
    color: #595b5a;
    border-bottom: #146666 1px;
    font-family: Arial;
    border: 1px groove #000000;
}
.tblMT
{
    BORDER-RIGHT: #000000 thin solid;
    BORDER-TOP: #000000 thin solid;
    BORDER-LEFT: #000000 thin solid;
    BORDER-BOTTOM: #000000 thin solid
}
.titreTbl
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana;
    COLOR: #000000;
    BACKGROUND-COLOR: #D7DDE3;
    border : 1px;
    border-color : Black
}
.txt12
{
    FONT-SIZE: 12px
}
.txt1
{
    FONT-SIZE: 12px;
    COLOR: #666666;
    TEXT-ALIGN: justify
}
.txt1Right
{
    FONT-SIZE: 12px;
    COLOR: #666666;
    TEXT-ALIGN: right
}
A.sitemap
{
    FONT-SIZE: 12px;
    COLOR: #e8e7e7;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.sitemap:hover
{
    font-size: 12px;
    color: #d3d3d3;
    font-family: Arial;
    text-decoration: none;
}
.sitemap
{
    FONT-SIZE: 12px;
    COLOR: #e8e7e7;
    FONT-FAMILY: Arial
}
/* info-bulle sur la page du groupage */
a.info{
    position:relative; /*this is the key*/
    z-index:24;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:25;}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    /*top:2em; left:2em; width:15em;*/
    top: -70px;
    left: 10px;
    width: 300px;
    border:1px solid grey;
    background-color:#fff; color:grey;
    text-align: justify;
    font-weight:none;
    padding:5px;
  /*  background-image: url(../im/fond.gif);*/
    
    }
