BODY
{
font-family:arial;
font-size:12px;
color:black;
}

A:visited{color:#999;}
A:link{color:#999;}
A:active{color:#999;}
A:hover {color:#900;}

.wm_horaires td
{
 font-family:arial;
 font-size:11px;
 vertical-align:middle;
}


.wm_horaires td input
{
 font-size:11px;
 height:16px;
 margin-left:2px;
 margin-right:2px;
}


.wm_horaires td div input
{
 font-size:11px;
 width:20px;
 height:16px;
 border:1px dotted #aaa;
 margin-left:2px;
 margin-right:2px;
}

.wm_horaire_jour0
{
background: #aaf;
}
.wm_horaire_jour1
{
background: #aaa;
}

.wm_galerie
{
overflow:auto;
border:1px solid #aaa;
padding:4px;
}

.wm_horaires
{
border:1px solid #aaa;
}

.wm_multipages_on{background:#99f;}
.wm_multipages_on a,.wm_multipages_on a:visited{color:black}
.wm_multipages_off{background:#ddf;}
.wm_multipages_off a,.wm_multipages_off a:visited{color:black}
.wm_tree_rub_open
{
 display:block;
}
.wm_tree TD{vertical-align:top;}

.wm_tree_rub_close{display:none;}

.wm_tree
{
 margin: 0;
 padding: 0;
 padding-top:4px;
 padding-bottom:4px;
 border:1px solid #aaa;
 background:#ddd;
}

.wm_tree_color1
{
 background:#eee;
}

.wm_tree A:visited,.wm_tree A:link,.wm_tree A:active,.wm_tree A:hover
{
 color:#000000;
 font-size:10px;
}

.wm_tree ul
{
 margin: 0;
 padding-left: 0;
 list-style-type: none;
}
.wm_tree li
{
 font-family:arial;
 font-size:10px;
 margin: 0;
 padding-left: 18;
 list-style-type: none;
color:#000000;
}

.wm_menu_deroulant
{

}

.wm_menu_deroulant a,.wm_menu_deroulant a:hover,.wm_menu_deroulant a:visited,.wm_menu_deroulant a:link,.wm_menu_deroulant a:active
{
 width:150px;
 text-align:center;
 display:inline;
 font-family:arial;
 font-size:11px;
 color:#fff;
 text-decoration:none;
 line-height:16px;
 font-weight:bold;
 text-transform:uppercase;
 padding-top:4px;
}
.wm_menu_deroulant div
{
 opacity : .8;
 filter : alpha(opacity=80);
 position:absolute;
 z-index:1000;
 width:150px;
 display:none;
 margin-left:0px;
 margin-top:20px;
 border:1px solid #44d;
}

.wm_menu_deroulant div a,.wm_menu_deroulant div a:hover,.wm_menu_deroulant div a:visited,.wm_menu_deroulant div a:link,.wm_menu_deroulant div a:active
{
 width:100%;
 text-align:left;
 padding-left:4px;
 display:block;
 color:#fff;
 text-decoration:none;
 line-height:16px;
 font-weight:bold;
 text-transform:uppercase;
 background:#00d;
}

.wm_menu_deroulant div a:hover
{
 width:100%;
 text-align:left;
 display:block;
 color:#fff;
 text-decoration:none;
 line-height:16px;
 font-weight:bold;
 text-transform:uppercase;
 background:#44d;
}

.couleur_alterne0{background-color:#feefbb;}
.couleur_alterne1{background-color:#f8de83;}
.couleur_entete_tableau{background-color:#deae3a;}

form{margin:0px;}



li {vertical-align:top;}

.wm_c
{
 background:#ddd;
 overflow:hidden;
 width:100px;
 height:16px;
}

input
{
 font-family:arial;
 font-size:11px;
 border:1px solid #777;
}

div.cadre_file
{
 background-image:url('../images/boutons/std/bt_input_file.gif');
 width:80px;
}

input.file
{
 width:80px;
 -moz-opacity:0;
 filter:alpha(opacity: 0);
 opacity: 0;
}

textarea
{
 font-family:arial;
 font-size:11px;
 border:1px solid #aaa;
}

select
{
 font-family:arial;
 font-size:11px;
 border:1px solid #aaa;
}

.wm_signature
{
 color:#a66;
 font-size:9px;
 font-family:arial;
}

.wm_bouton_ecoute
{
 font-family:arial;
 font-size:9px;
 width:100%;
 border:1px solid #aaa;
}

.wm_cartouche{background:#fff;padding:10px;border:1px solid #aaa;}

.menu_h1
{
 position:absolute;
 margin-left:0px;
 margin-top:100px;
}

.menu_v1
{
 position:absolute;
 margin-left:0px;
 margin-top:130px;
}

P
{
 margin:0px;
 padding:0px;
 text-align:justify;
}

h1
{
}

TABLE
{
 padding:0px;
 margin:0px;
}

TD
{
 vertical-align:top;
 font-size:11px;
}

SPAN
{
 cursor:default;
}

.lien_menu{font-weight:bold;font-size:12px;text-decoration:none;color:#fff;}
.lien_menu:link{font-weight:bold;color:#eee;}
.lien_menu:active{font-weight:bold;color:#eee;}
.lien_menu:hover{font-weight:bold;text-decoration:none;color:#fff;}
.lien_menu:visited{font-weight:bold;color:#eee;}

.lien_menu_v{font-weight:bold;font-size:10px;text-decoration:none;color:#fff;}

.menu_footer{font-size:10px;text-decoration:none;color:#a66;}

.cellule_menu_v1
{
 background:url(../images/fond_bt_menu_v.gif);
 text-align:center;
 vertical-align:middle;
 width:125px;
 height:44px;
}

.champ_txt
{
 font-family: arial, verdana, sans_serif;
 font-size: 10px;
}

.txt_erreur
{
 font-size: 11px;
 color: #FF0000;
 font-weight:bold;
 text-align:center;
 vertical-align:top;
}

.cel_footer
{
 font-size: 9px;
 border-left:1px solid #000000;
}

.cel_footer_debut
{
 font-size: 9px;
}

.cel_footer_fin
{
 font-size: 9px;
 border-left:1px solid #000000;
}

.wm_titre
{
 font-size:14px;
 font-weight:bold;
 color:#000000;
 background:#99ff66;
}

.wm_txt_petit
{
 font-size:9px;
}

.wm_petit_titre
{
 font-size:11px;
 font-weight:bold;
 color:#000000;
 cursor:hand;
}

.wm_legende
{
 font-size:9px;
 color:#000000;
}

.cel_menu_h_over
{
 text-align:center;
 vertical-align:middle;
 font-size:11px;
}

.cel_menu_h_out
{
 text-align:center;
 vertical-align:middle;
 font-size:11px;
}

.cel_menu_v_petit_over
{
 background:#F0E7DA;
 height:30px;
 font-size:11px;
 border:none;
 text-align:center;
 vertical-align:middle;
}

.cel_menu_v_petit_out
{
 height:30px;
 font-size:11px;
 border:none;
 text-align:center;
 vertical-align:middle;
}

.cel_menu_v_gros_out
{
 height:30px;
 font-size:12px;
 border:none;
 text-align:center;
 vertical-align:middle;
}

.wm_txt_panier
{
 font-size:9px;
 text-align:center;
 vertical-align:middle;
 height:16px;
}

.wm_mini_texte
{
  margin: 0px 0px 0px 0px;
  font-size:7pt;
        line-height:8pt;
        font-family: Aria,Helvetical,sans-serif;
        letter-spacing:0mm;
        word-spacing:0.2mm;
        color:#AAAAAA;
}

.wm_alerte
{
 font-size:12px;
 font-weight:bold;
 font-family: Aria,Helvetical,sans-serif;
 word-spacing:0.4mm;
 color:#FF0000;
display:block;
height:40px;
background:#fcc;
border:1px solid #f00;
vertical-align:middle;
}
.wm_invisible{position:absolute;visibility:hidden;display:none}