/* CSS Document */

ul#menu{list-style-type:none; padding:0px; margin:0px; color:#FFFFFF; text-align:left;}
/*
ul#menu li{
	padding:0px; 
	margin:0px;  
	color:#266108;
	font-size:18px;
	font-weight:bold;
	display:block;
	text-decoration:none; 
	}
ul#menu li:hover{color:#FF9933;}
*/
ul#menu li span{
	background: url(../images/graphisme/menu.gif) 0 0 no-repeat;
	background-color: #B3003A;
	display: block;
	height: 28px;
	font-size: 16px;	
	text-align: left;
	color: #FEF880;
	font-weight: bold;
	padding-left: 40px;
	padding-top: 10px;
	cursor: pointer;
	border-bottom: 1px solid #FFFFBB;
	border-top: 1px solid #FFFFBB;
	text-decoration:none;
}
/*ul#menu li span:hover{color:#FF9933;}
ul#menu li span.active{color:#cc6422; }
ul#menu li span.active:hover{color:#FF9933; }*/

ul#menu li a.mc{color:#FEF880; text-decoration:none; display:block; }

ul#menu li a.mcactive{color:#FEF880; text-decoration:none; display:block;}
ul#menu li a.mcactive:hover, ul#menu li a.mc:hover{color:#FEF880;}


ul#menu ul{list-style-type:none; padding:0px; margin:0px;}


ul#menu li li{
	background-color: #FFFFBB; 
	display: block;
	font-size: 12px;
	text-align: left;
	text-decoration: none; 
	display: block;
	border-bottom: 1px #B3003A solid;
	}

ul#menu li li a, ul#menu li li a:active, ul#menu li li a:visited {
	padding: 3px 0px 3px 22px;
	display: block;
	color:#990033;
	
	}
ul#menu li li a:hover{background: url(../images/graphisme/c_castel_petit.gif) 0 0 no-repeat;
	background-color: #FFFFDD;
	text-decoration: none; 
	display: block; }


ul#menu li li.open a{color:#990033;}
ul#menu li li.open a:hover{color:#990033;}


.menu_title_link1, .menu_title_link1 a, .menu_title_link1 a:hover, .menu_title_link1 a:visited, .menu_title_link1 a:active{
    background: url(../images/graphisme/menu.gif) 0 0 no-repeat;
	background-color: #B3003A;
	display: block;
	height: 28px;
	font-size: 16px;	
	text-align: left;
	color: #FEF880;
	font-weight: bold;
	padding-left: 40px;
	padding-top: 10px;
	cursor: pointer;
	border-bottom: 1px solid #FFFFBB;
	border-top: 1px solid #FFFFBB;
	text-decoration:none;
	}
a.menu_title_link1, a.menu_title_link1 a, a.menu_title_link1 a:hover, a.menu_title_link1 a:visited, a.menu_title_link1 a:active{
    background: url(../images/graphisme/menu.gif) 0 0 no-repeat;
	background-color: #B3003A;
	display: block;
	height: 28px;
	font-size: 16px;	
	text-align: left;
	color: #FEF880;
	font-weight: bold;
	padding-left: 40px;
	padding-top: 10px;
	cursor: pointer;
	border-bottom: 1px solid #FFFFBB;
	border-top: 1px solid #FFFFBB;
	text-decoration:none;
	}
.menu_title1 a{
	background-color: #FFFFBB; 
	border-bottom: 1px #B3003A solid;
	display: block;
	font-size: 12px;
	text-align: left;
	text-decoration: none; 
	padding-left: 22px;
	padding-top: 3px;
	color:#990033;
	padding-bottom: 3px;
	display: block;
}
.menu_title1 a:hover{
	background: url(../images/graphisme/c_castel_petit.gif) 0 0 no-repeat;
	background-color: #FFFFDD;
	text-decoration: none; 
	display: block; 
	}
	
.menu_title1bas a{background-color: #FFFFBB; 
	display: block;
	font-size: 12px;
	text-align: left;
	text-decoration: none; 
	padding-left: 22px;
	padding-top: 3px;
	color:#990033;
	padding-bottom: 3px;
	display: block;
}
.menu_title1bas a:hover{
	background: url(../images/graphisme/c_castel_petit.gif) 0 0 no-repeat;
	background-color: #FFFFDD;
	text-decoration: none; 
	display: block; 
	}

.menu_title_link2 a, .menu_title_link2 a:hover, .menu_title_link2 a:visited{
    background: url(../images/graphisme/menu.gif) 0 0 no-repeat;
	background-color: #B3003A;
	display: block;
	height: 28px;
	font-size: 16px;	
	text-align: left;
	color: #FEF880;
	font-weight: bold;
	padding-left: 40px;
	padding-top: 10px;
	cursor: pointer;
	border-bottom: 1px solid #FFFFBB;
	border-top: 1px solid #FFFFBB;
	text-decoration: none;
	}
