body
{
    padding: 0; 
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    background:#af3eab;
}

a
{
    color:darkgreen;
    text-decoration:none;
}

a:hover
{
    color:darkgreen;
    text-decoration:underline;
}

a.lastjourn
{
    color:black;
    text-decoration:none;
}

a.lastjourn:hover
{
    color:black;
    text-decoration:underline;
}

a.topgals
{
    color:#e4e4e4;
    text-decoration:none;
}

a.topgals:hover
{
    color:yellow;
    text-decoration:underline;
}

table.table-menu
{
    border-collapse:collapse;
    border-color:#af3eab;
    width:100%;
}
td.td-menu-topgals
{
    font-weight:bolder;
    text-align:center;
    background-color:#FFD7FE;
    color:#AF3EAB;
    background-image:url('../images/topgals.gif');
    background-repeat:no-repeat;
    background-position:left;
}

td.td-menu-on,
td.td-menu-off,
td.td-menu-on-l,
td.td-menu-off-l
{
    cursor:pointer;
    font-weight:bolder;
}

td.td-menu-on,
td.td-menu-off
{
    text-align:center;
}

td.td-menu-on-l,
td.td-menu-off-l
{
    text-align:left;
}

td.td-menu-on,
td.td-menu-on-l
{
    background:#AF3EAB;
    color:#e4e4e4;
}

td.td-menu-off,
td.td-menu-off-l
{
    background:#FFD7FE;
    color:#AF3EAB;
}

td.td-index-1
{
    width:40%;
    border:1px solid purple;
    border-right:2px solid purple;
    text-align:justify;
    padding:5px;
}

td.td-index-2
{
    width:60%;
    border:1px solid purple;
    padding:5px;
}

td.td-index-3
{
    border:1px solid purple;
    padding:5px;
    background:#FFCCFF;
    font-weight:bolder;
}
td.td-index-4,
td.td-index-4b,
td.td-index-4c,
td.td-index-4j
{
    border:1px solid purple;
    padding:5px;
}

td.td-index-4b
{
    text-align:center;
    vertical-align:middle;
    width:150px;
}
div.div-contact
{
    margin-left:15px;
    font-style:italic;
    font-size:14px;
    
}
td.td-index-4c
{
    text-align:center;
}

td.td-index-4j
{
    text-align:justify;
}

td.td-lnk-allpics
{
    border:1px solid purple;
    padding:5px;
    background:#FFCCFF;
    font-weight:bolder;
    width:220px;
    cursor:pointer;
    text-align:center;
}

td.td-lnk-catpics-on,
td.td-lnk-catpics-off
{
    border:1px solid purple;
    padding:5px;
    font-weight:bolder;
    cursor:pointer;
    text-align:center;
}

td.td-lnk-catpics-on
{
    color:white;
    background:#AF3EAB;
}

td.td-lnk-catpics-off
{
    color:black;
    background:#FFCCFF;
}

span.rdgaltitle
{
    font-weight:bolder;
    font-size:14px;
    color:red;
}

span.rdgalnbpics
{
    font-size:14px;
    color:green;
}

td.flecheOFF,
td.flecheON
{
    text-align:center;
    width:30px;
    cursor:pointer;
    font-weight:bolder;
    border:1px solid purple;
    
}
td.flecheOFF
{
    background:#ffccff;
    color:darkblue;
}
td.flecheON
{
    background:#eeeeee;
    color:#000;
}

input.submit
{
    border-left:1px solid purple;
    border-top:1px solid purple;
    border-right:2px solid purple;
    border-bottom:2px solid purple;
    background:#ffccff;
    color:darkblue;
    cursor:pointer;
}

input.i1
{
    border:1px solid purple;
    background:#ffccff;
    color:darkblue;
    padding-left:4px;
    padding-right:2px;
    width:200px;
}

input.i2
{
    border:1px solid purple;
    background:#eeeeee;
    color:darkblue;
    padding-left:4px;
    padding-right:2px;
    width:200px;
}

select.s1
{
    border:1px solid purple;
    background:#eeeeee;
    color:darkblue;
    padding-left:4px;
    padding-right:2px;
    width:200px;
}

textarea.t1,
textarea.t2
{
    border:1px solid purple;
    padding-left:4px;
    padding-right:2px;
    padding-top:4px;
    padding-bottom:2px;
    width:200px;
    height:120px;
}

textarea.t1
{
    background:#ffccff;
    color:darkblue;
}

textarea.t2
{
    background:#eeeeee;
    color:darkblue;
}

input.ml
{
    border:1px solid purple;
    background:#eeeeee;
    color:darkblue;
    padding-left:1px;
    padding-right:1px;
    width:80px;
}

input.ml-submit
{
    border:1px solid purple;
    text-align:center;
    background:#eeeeee;
    color:darkblue;
    width:25px;
}

div.div-visible
{
    display:block;
    visibility:visible;
}

div.div-hidden
{
    display:none;
    visibility:hidden;
}

#viewcomment
{
    overflow:auto;
    width:98%;
    margin:auto;
    height:160px;
}

.legendcom
{
    background:#eeeeee;
    border:1px solid black;
    padding-left:4px;
    padding-right:4px;
}

.boutix_if
{
    border:0px;
    width:98%;
    height:3000px;
}

div.titlebar
{
    padding:2px;
    padding-left:5px;
    margin-left:0px;
    width:461px;
    height:19px;
    background:url('../images/barre_centre_titre.gif');
    background-repeat:no-repeat;
    font-weight:bolder;
}

div.undertitlebar
{
    padding:2px;
    padding-left:5px;
    margin-left:0px;
}