.menu{
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	margin:0;
	padding:0;
	width:680px; /* important pour Opera7 */
	background:#f00;
	}

.menu ul{
	position:absolute; /* pour sortir la liste du flux de donnée */
	display:block;
	width:150px;
	margin:0;
	padding:0;
	}
	
.menu li ul{
	visibility:hidden;
	margin-top:3px;
	}

.menu li li ul{
	position:absolute; /* pour sortir la liste du flux de donnée */
	top:auto;
	left:auto;
	margin-left:150px;
	margin-top:-23px; /* move the sub menu verticaly */
	}
	
.menu li{
	list-style:none;
	/*width:124px;*/
	height:auto;
	display:inline;
	display/**/:block;
	float:none;
	float/**/:left;
	margin:0;
	padding:0;
	}
	
.menu li li{
	display:block;
	float:none;
	}
	
/* correct a little IE bug */
* html .menu li li{
	display:inline;
	}


.menu a {
	text-align:left;
	/*background: url(../images/mainnavi_back.gif);*/
	filter:Alpha(opacity=90);
	color:#fff;
	display:block;
	width:120px;
	text-decoration:none;
	margin:0px;
	font-size: 14px;
	padding: 4px 10px;
	}
	
.menu .topactive .top a, .menu .top a:hover {
	background: url(../images/menu1_act_back.gif);
}
/*.menu .top .normalsub a, .menu .top .withsub .normalsub a, .menu .topactive .top .normalsub a, .menu .topactive .top .withsub .normalsub a {
	background: url(../images/menu2_no_back.gif);
	background-repeat: no-repeat;
	background-color: #585858;
}
.menu .top .withsub a, .menu .topactive .top .withsub a {
	background: url(../images/menu2_nosub_back.gif);
	background-repeat: no-repeat;
	background-color: #585858;
}
.menu .top .normalsub a:hover, .menu .top .active a, .menu .top .withsub .normalsub a:hover, .menu .topactive .top .normalsub a:hover, .menu .topactive .top .active a, .menu .topactive .top .withsub .normalsub a:hover {
	background: url(../images/menu2_act_back.gif);
	background-repeat: no-repeat;
	background-color: #C60F12;
}
.menu .top .withsub a:hover, .menu .top .actwithsub a:hover, .menu .topactive .top .withsub a:hover, .menu .topactive .top .actwithsub a, .menu .topactive .top .actwithsub a:hover {
	background: url(../images/menu2_actsub_back.gif);
	background-repeat: no-repeat;
	background-color: #C60F12;
}*/

.menu .top LI.normalsub a {
	background: url(../images/menu2_no_back.gif);
	background-repeat: no-repeat;
	background-color: #585858;
}
.menu .top LI.withsub a {
	background: url(../images/menu2_nosub_back.gif);
	background-repeat: no-repeat;
	background-color: #585858;
}
.menu .top LI.normalsub a:hover, .menu .top LI.active a, .menu .top LI.normalsub a:hover, .menu .top LI LI.active a, .menu .top LI LI.normalsub a:hover {
	background: url(../images/menu2_act_back.gif);
	background-repeat: no-repeat;
	background-color: #C60F12;
}
.menu .top LI.withsub a:hover, .menu .top LI.actwithsub a:hover,
.menu .topactive .top LI.withsub a:hover, .menu .topactive .top LI.actwithsub a:hover, .menu .topactive .top LI.actwithsub a {
	background: url(../images/menu2_actsub_back.gif);
	background-repeat: no-repeat;
	background-color: #C60F12;
}

.menu .topactive .top LI LI.normalsub a, .menu .top LI LI.normalsub a {
	background: url(../images/menu2_no_back.gif);
	background-repeat: no-repeat;
	background-color: #585858;
}

.menu .top LI LI.active a, .menu .top LI LI.normalsub a:hover, .menu .top LI LI.withsub a:hover, .menu .top LI LI.actwithsub a:hover,
.menu .topactive .top LI LI.active a, .menu .topactive .top LI LI.normalsub a:hover, .menu .topactive.top LI LI.withsub a:hover, .menu .topactive .top LI LI.actwithsub a:hover, .menu .topactive .top LI LI.active a:hover {
	background: url(../images/menu2_act_back.gif);
	background-repeat: no-repeat;
	background-color: #C60F12;
}

.menu .top { 
	border-right: 1px solid #454545;
	border-left: 1px solid #000000;
}
.menu .top a { width: auto; }
.menu li li a { width: 130px; }

/* for a mozilla better display with key nav */
.menu a:focus{
	background-color: #aaf;
}

/* hide some accessibility stuff */
.menu span{
	display:none;
	}



.menu li li a{
	background-image: url(../images/menu2_no_back.gif);
	background-color: #595959;
	background-repeat: no-repeat;
	font-size: 12px;
	}
.menu li li a:hover{
	background-image: url(../images/menu2_act_back.gif);
	background-color: #C20F11;
	background-repeat: no-repeat;
	font-size: 12px;
}
	
.menu li li li a{
	}
	
.menu li li li li a {
	}


/* ######################################### */

div[id="navi"]>.menu a {
	text-align:center;
	background: url(http://82.165.8.199/typo3cms/exotec-design.de/fileadmin/hori_men/link_bg.png);
	border:1px #000 solid;
	color:#000;
	display:block;
	width:120px;
	text-decoration:none;
	padding:2px 0;
	margin:1px;
	}
	
div[id="navi"]>.menu a:hover {
	border:1px #000 solid;
	background: url(http://82.165.8.199/typo3cms/exotec-design.de/fileadmin/hori_men/hover_bg.png);
	}

/* ######################################### */


#content p a:link, a:visited {

}

#content a:hover {

}
