body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

hr {
    color: #000000;
    background-color: #000000;
    height: 1px;
}
h1 {
	font-weight: normal;
	margin: 0px;
}
h2 {
	font-weight: normal;
	margin: 0px;
}

body {
	background-color: #CB83D8;
}
.dnc10noir {font-size: 10px; color: #000000;}
.dnc10violet {font-size: 10px; color: #6E2C7C;}
.dnc10blanc {font-size: 10px; color: #FFFFFF;}
.dnc10blancB {font-size: 10px; color: #FFFFFF; font-weight: bold; }
.dnc10bleuconf {font-size: 10px; color: #000099; font-weight: bold;}
.dnc10rose {font-size: 10px; color: #FFCCFF;}
.dnc12noir {font-size: 12px; color: #000000;}
.dnc12noirB {font-size: 12px; color: #000000; font-weight: bold; }
.dnc12blancB {font-size: 12px; color: #FFFFFF; font-weight: bold; }
.dnc12bleuconf {font-size: 12px; color: #000099; font-weight: bold;}
.dnc12violetB {font-size: 12px; color: #6E2C7C; font-weight: bold; }
.dnc14bleufestival {font-size: 14px; color: #006666; font-weight:bold;}
.dnc18violet {font-size: 18px; color: #6E2C7C; }
.dnc18blancB {font-size: 18px; color: #FFFFFF; font-weight: bold; }
.dnc18blanc {font-size: 18px; color: #FFFFFF;}
.dnc18noir {font-size: 18px; color: #000000;}
.dnc18noirB {font-size: 18px; color: #000000; font-weight: bold; }
.dnc24violetStyle {font-size: 24px;	color: #6E2C7C;	font-weight: bold;	margin-left: 100px;}
.dnc24violet {font-size: 24px;	color: #6E2C7C;}
.dnc24blanc {font-size: 24px; color: #FFFFFF;}
.dnc40blancI {font-size: 40px; color: #FFFFFF; font-style: italic; font-weight: normal;}
.dnc14bleupleinairB{font-size: 14px; color: #0066FF; font-weight:bold;}
.dncCadre1{border-width:1px;border-style:solid;}	
	
#box {
    border: 2px solid #fff;
}

div#menu {
	width: 750px;
	background: #F9EDFD;
	padding: 0;
	margin: 0;
}


#nav,
#nav ul {
	float: left;
	width: 750px;
	list-style: none;
	line-height: 1;
	background: black; /* white; */
	font-weight: bold;
	padding: 0;
	margin: 0;
	text-align: left;
}

#navGauche,
#navGauche a {
	width: 10em;
	padding: 1em 0;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	font-weight: bold;
}

#nav a {
	display: block;
	color: white; /* #7C6240; */
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#nav a.plus {
	background: url(menu/corps/rightarrow.gif) center right no-repeat;
}

#nav li {
	float: left;
	padding: 12px;
	margin: 0;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 11em;
	font-weight: normal;
	margin: 1em 0 0 0;
	padding: 0;
	border: solid gray 0.25em;
}

#nav li li {
	width: 10em;
	padding: 1em 0 1em 1em;
}

#nav li ul a {
	width: 9em;
}

#nav li ul ul {
	margin: -1.75em 0 0 9.50em;
}

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover,
#nav li.sfhover,
#navGauche a:hover,
#navGauche a.sfhover {
        background: url("menu/corps/fond_bouton_voile.gif") right repeat-y;
}

#plan a {text-decoration: none;}
#plan li,
#plan li a {font-size: 12px; color: #000000; font-weight: bold; list-style-type: square;}	
#plan li li,
#plan li li a {font-size: 10px;	color: #000000;	font-weight: bold;}	
#plan li li li,
#plan li li li a {font-size: 10px;	color: #000000;	font-weight: lighter;}	
#plan li {padding-bottom:10px}
#plan li li {padding-bottom:0px;}
#plan li li ul {padding-bottom:5px}

#liste li {font-size:12px; list-style-type: square; padding-bottom:20px;} 
#liste li li {font-size:10px; padding-bottom:0px;}
#liste li li ul {padding-bottom:5px}
#liste .hv {color: #800080; }
#liste h3 {font-size: 18px;	color: #800080;	margin-bottom: 0px;	margin-top: 20px;}

#liste2 li {font-size:10px; list-style-type: square; padding-bottom:10px;} 
#liste2 li .hvB {color: #800080; font-size:12px; font-weight: bold;}

#bandeGauche,
#bandeGaucheBas {
	background-image: url(menu/corps/bande_gauche.jpg);
	background-repeat: repeat-y;
	font-size: 10px; color: #FFFFFF;
}
#cadre {
	border: 2px solid #000000;
}
#bandeHaut,
#bandeHaut a {
}
#piedpage {
	border: thin solid #000000;
	background-repeat: no-repeat;
	background-position: 10px 0;
}
#piedpage a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	margin: 0 1em;
}
#principal a {
	text-decoration: none;
	border-bottom: solid white 1px;
	color: #FFFFFF;
}
#principal_new a {
	text-decoration: none;
	color: #FFFFFF;
}
#principal a.dncNeutre {
	text-decoration: none;
    border-bottom: none;
	color: #FFFFFF;
}
#principal a.dncNeutreNoir {
	text-decoration: none;
    border-bottom: none;
	color: #000000;
}
#principal a.dncNeutreViolet {
	text-decoration: none;
    border-bottom: none;
	color: #6E2C7C;
}
#piedpage a:hover,
#piedpage a.sfhover,
#principal a:hover,
#principal a.sfhover,
#principal_new a:hover,
#principal_new a.sfhover {
	text-decoration: overline underline;
	background-color: #CC33FF;
}
#bandeHautInterne a{
	font-weight: bold;
	padding: 0px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px 15px;
}
#bandeHautInterne a:hover,
#bandeHautInterne a.sfhover{
	text-decoration: overline underline;
	background-color: #CC33FF;
}
.actif{
	font-weight: bold;
	padding: 0px ;
	margin: 0px 20px;
	color: #CB4040;
}

#nav-choix,
#nav-choix ul {
	width: 750px;
	list-style: none;
	line-height: 1;
	background: #CB83D8; /* white; */
	font-weight: bold;
	padding: 0;
	margin: 0;
	text-align: left;
	cursor: default;
}

#nav-choix a {
	display: block;
	text-decoration: none;
	border-bottom: none;
	margin: 0;
	padding: 0;
}

#nav-choix a.plus {
	background: url(menu/corps/rightarrow.gif) center right no-repeat;
}

#nav-choix li {
	float: left;
	padding: 12px 8px 12px 8px;
	margin: 0;
}

#nav-choix li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 35em;
	font-weight: normal;
	margin: 1em 0 0 0;
	padding: 0;
	border: solid gray 0.25em;
}

#nav-choix li li {
	width: 34em;
	padding: 1em 0 1em 1em;
}

#nav-choix li ul a {
	width: 33em;
}

#nav-choix li ul ul {
	margin: -1.75em 0 0 9.50em;
}

#nav-choix li:hover ul ul,
#nav-choix li:hover ul ul ul,
#nav-choix li.sfhover ul ul,
#nav-choix li.sfhover ul ul ul {
	left: -999em;
	text-decoration: none;
}

#nav-choix li:hover ul,
#nav-choix li li:hover ul,
#nav-choix li li li:hover ul,
#nav-choix li.sfhover ul,
#nav-choix li li.sfhover ul,
#nav-choix li li li.sfhover ul {
	left: auto;
	text-decoration: none;
}

#nav-choix li:hover,
#nav-choix li.sfhover {
        background: #AB63B8;
}

#nav-choix a:hover,
#nav-choix a.sfhover {
	text-decoration: none;
        background: #AB63B8;
}
#banniere{
	position: relative;
	left: 550px;
	bottom: 10px;
	text-decoration: none;
}

