
.headmenu { font-size: 12px; background-color: transparent; background-image: url(images/menu-arrow.gif); background-repeat: no-repeat; background-position: left top; padding-left: 35px; height: 24px }
ul       { font-size: 11px; text-align: left; list-style: none; margin: 0 auto; padding: 0; position: absolute; top: 354px }

ul li          { position: relative; width: 170px; float: left }
	
li ul   { display: none; position: absolute; top: auto; right: 0 }
li ul ul { display: none; position: absolute; top: -0.1em; bottom: 100% }

/* --- sous menu déplié non survolé*/
ul li a              { color: #fff; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; display: block; padding: 3px 5px }
/*---*/ 
* html ul li a {height:1%}
/* --- */
li:hover a, li.over a,
li:hover li:hover a, li.over li.over a,
li:hover li:hover li:hover a, li.over li.over li.over a,
li:hover li a:hover, li.over li a:hover,
li:hover li:hover li:hover a:hover, li.over li li a:hover,
li:hover li:hover li:hover li:hover a:hover, li.over li.over li.over li.over a:hover 
         { color: #fff; background-color: #7dae35; border-bottom: 1px solid #ccc; -moz-opacity: 1; filter: alpha(opacity=100); opacity: 1         }

/* --- */
li:hover li a, li.over li a,
li:hover li:hover li a, li.over li.over li a,
li:hover li:hover li:hover li a, li.over li.over li.over li a
           { color: #666; background-color: #fff; padding-top: 3px; padding-bottom: 3px; border-right: 1px solid #666; border-left: 1px solid #666; -moz-opacity: 1; filter: alpha(opacity=100); opacity: 1          }
li ul li a    { padding: 2px 2px 2px 5px } /* --- */
ul li:hover ul ul, ul li:hover ul ul ul, ul li.over ul ul, ul li.over ul ul ul   { display: none }

ul li:hover ul,ul li li:hover ul,ul li li li:hover ul, ul li.over ul, ul li li.over ul,ul li li li.over ul {
	display: block;
}
.headbox{ width:197px;padding:5px 10px 0px 10px; background-image:url(../images/bkg-minibox.gif); background-position:left top; background-repeat:no-repeat; float:left; }
.colbox { width:197px; padding:5px 10px 10px 10px; background-image:url(../images/bkg-colbox.gif); background-position:left bottom; background-repeat:no-repeat; float:left; margin-bottom: 20px; }
.dottedstyle { width:100%;border-bottom:1px dotted #CCCCCC; padding-top:5px;}
input, textarea { border:#CCC 1px dotted; background-color:#EEE}
label { font-size:11px; color:#666666}