body {
	margin:10px;
	}
* {font-family: Arial, Helvetica, sans-serif;}
.fl {float:left;}
.fr {float:right;}
.cb {clear:both;}
.cl {clear:left;}
.tr {text-align:right;}

.bgRouge	{background-color:#D70046;}
.bgViolet	{background-color:#88006c;}
.bgBleu		{background-color:#1da8d1;}

.texteRouge {color:#D70046;}
.texteViolet {color:#88006c;}
.texteBlanc {color:#ffffff;}

.titreViolet h2 {color:#88006c;}
.titreRouge h2 {color:#D70046;}

.bdRouge	{border-color:#D70046;}
.bdViolet	{border-color:#88006c;}
.bdBleu		{border-color:#1da8d1;}

div.fond1, div.fond27 {background-color:#E9780D;}
div.fond11, div.fond30 {background-color:#D70046;}
div.fond25, div.fond34 {background-color:#1da8d1;}

.txtcolor1, .txtcolor27 {color:#E9780D;}
.txtcolor11, .txtcolor30 {color:#D70046;}
.txtcolor25, .txtcolor34 {color:#1da8d1;}

form {margin:0;}

/* */

#page {width:966px;background-color:white;}

#navigation {width:966px;}
#navigation li {position:relative;}
#navigation li div.smen { display: none;position:absolute;top:70px;left:0;margin:0;padding:0;background-color:white;top:69px;}
#navigation li:hover div.smen { display: block; }
#navigation li.menuover div.smen { display: block; }

#smenu2 {width:231px;}
#smenu3 {width:192px;}

#navigation .padsmen {}

 #navigation .organisation, #navigation .contenu {padding-top:0;} 

ul#navigation  {
	margin:0 0 0px 0;
	padding:0;
	height:84px;
	background-color:white;
	border:none black 1px;
	}
#navigation li {
	display: inline;
	list-style: none;
	padding:0 15px 0px 0;
	float:left;
	}
#navigation li.last {
	padding:0;
	}
#navigation img {
	border:none;
	}
#blocgauche {
	margin:0;
	width:705px;
	vertical-align:top;
	min-height:400px;_height:400px;
	}

.bkgGris {
	background-color:#DFDFDF;
	}
	
#blocgauche h1, #navigation h1 {
	text-transform:uppercase;
	font-weight:bold;
	font-size: 14px;
	}
#blocgauche .texteGras, #navigation .texteGras  {
	font-size: 12px;
	color: black;
	font-weight: bold;
	}
#blocgauche ul.texteGras, #navigation ul.texteGras {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#blocgauche li, #navigation .pads men li {
	display: list-item;
	float:none;
	padding:0 0 0 10px;
	line-height:1.2em;
	}
#blocgauche td {
	vertical-align:top;
	}
.margeTitre {
	margin:0 0 15px 0;
	}
.margeTitreHaute {
	margin:15px 0 0 0;
	padding:0;
	}
.english {
	text-align:right;
	}
.english img {
	display: inline;
	border:0;
	}

td.organisation {
	width:300px;
}

.organisation {
	background-color:#FFFFFF;
	border: 2px solid #E9780D;
}

td.contenu {
	width:380px;
}

.contenu {
	background-color:#FFFFFF;
	border: 2px solid #D70046;
}

#blocdroite {
	float:right;
	width:250px;
	}
	
#eregie {
	}
#eregie .titreRegie {
	padding:15px 0 0 0;
	}
#eregie .texteRegie {
	}
#footer {
	clear:both;
	padding-top:15px;
	_margin-top:15px;
	_padding:0;
	}
#footer img {
	border:0;
	}	
#ensemble {
	position:absolute;
	left:726px;
}
.filAriane {
	width:528px;
	height:15px;
	color:white;
	margin-bottom:15px;
	}

.filAriane div {
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
	}
.texteNormal {
	font-size:12px;
	}
.texteDiscret {
	font-size:11px;
	color:#999999;
	}
#article {
	}

#article .standard {
	margin-right:177px;
	text-align:justify;
	}

#article .standard h2 {
	font-weight:bold;
	font-size: 14px;
	display:inline;
	}

#article .photo {
	text-align:justify;
	margin-right:177px;
	}

#article .laphoto {
	float:right;
	margin-left:15px;
	}

.contexte {
	background-color:#c4c5c7;
	width:231px;
	font-size: 12px;
	}

.contexte .marge {
	padding:12px;
	}

.contexte ul {
	margin: 0 0 12px 0;
	padding: 0;
	list-style-type: none;
	}

.contexte li {
	background: transparent url(/images/puce_bggris_rge.gif) top left no-repeat;
	display: list-item;
	padding:0 0 0 10px;
	float:none;
	line-height:1.2em;
	}

.contexte a {
	text-decoration:none;
	color:black;
	}

.contexte a:hover {
	text-decoration:underline;
	color:#0000cc;
	}

.contexte h2 {
	color:#D70046;
	font-weight:bold;
	font-size: 14px;
	margin:0px 0 12px 0;
	}
.sousTitre {
	font-weight:bold;
	font-size: 14px;
	}
.listeNL {
	line-height:2em;
	}
.listeNL a {
	color:#88006c;
	text-decoration:underline;
	}
.listeNL a:hover {
	text-decoration:none;
	}
.bouttonRep {
	vertical-align:top;
	}
*/
/** ---- Formulaires ---- **/
#formulaire {
	margin:0;
	padding:0;
	text-align:left;
	}
#formulaire fieldset {
	margin:0 0 7px 0;padding:0;border:none;
	}

#formulaire label {
	float:left;
	display:block;
	}

#formulaire label a {
	text-decoration:none;
	}

#formulaire label a:hover {
	text-decoration:underline;
	}

#formulaire.bp label {
	color:#D70046;
	font-weight:bold;
	width:100px;
	font-size:14px;
	}
#formulaire.contact label {
	float:left;
	width:70px;
	padding-top:3px;
	}
#formulaire fieldset.agauche {
	margin-right:20px;
	}
#formulaire input, textarea, button {
	border:1px solid;
	}
#formulaire .champTxt {
	width:272px;
	_width:268px;
	}
#formulaire textarea.areaTxt {
	width:704px;
	_width:705px;
	height:160px;
	}
#formulaire button {
	color:white;
	}
#formulaire label.radio	{
	display:inline;
	float:none;
	width:auto;
	margin:0;
	}
#formulaire button.ok {
	margin:0;
	padding:0;
	width:30px;
	_border:none;
	}
#formulaire.bp button.Ok {
	margin-left:10px;
	}
#formulaire.blocdr fieldset {
	font-weight: bold;
	border:none;
	margin:0 0 10px 0;
	padding:0;
	}
#formulaire.blocdr fieldset.margeTop {
	margin-top:10px;
	}
#formulaire.blocdr input {
	border:0;
	}
#formulaire.blocdr input.champ {
	border:2px solid #87016b;
	width:201px;
	height:20px;
	margin:0;
	padding:0;
	}
#formulaire.nl button._abonner {
	position:absolute;
	left:268px;
	}

#reponses {display:none;margin-top:30px;}
#reponses ul {margin:0;padding:0;padding-left:15px;}
#reponses ul li {margin-top:3px;}
#reponses ul li a {color:#666666;}
#reponses ul li a:hover {color:#000000;text-decoration:none;}

.contmenu ul {
	margin: 0px;
	padding: 0 0 0 0;
	list-style-type: none;
	padding:15px 15px 15px 15px;
}

.contmenu td ul {
	border:none;
}

#navigation .contmenu ul li, #blocgauche .contmenu ul li {
	display: list-item;
	float:none;
	padding:15px 0 0 0px;
}
.contmenu ul li {
	text-transform:uppercase;
	font-weight:bold;
	font-size: 14px;
}

.contmenu ul li a {
	cursor:text;
	text-decoration:none;
}

.contmenu ul li a:hover {
	text-decoration:none;
}

#navigation .contmenu ul li ul li, #blocgauche .contmenu ul li ul li{
	padding:0 0 0 10px;
}
.contmenu ul li ul {
	padding:0 0 0 0;
}
.contmenu ul li ul li {
	text-transform:none;
	font-size: 12px;
	color: black;
	font-weight: bold;
	padding-left:10px;
	line-height:1.2em;
}
.contmenu ul li ul li a:hover {
	cursor:pointer;
}

.contmenu ul li ul li a {
	color:#333333;
}

.contmenu ul.organisation li ul li {
	background: transparent url(/images/puce_org.gif) top left no-repeat;
}
.contmenu ul.organisation li a {
	color:#E9780D;
}

.contmenu ul.organisation li ul li a {
	color:#333333;
}

.contmenu ul.organisation li a:hover {
	color:#E9780D;
}

.contmenu ul.organisation li ul li a:hover {
	color:#E9780D;
	cursor:pointer;
}


.contmenu ul.contenu li ul li {
	background: transparent url(/images/puce_rge.gif) top left no-repeat;
}
.contmenu ul.contenu li a {
	color:#D70046;
}

.contmenu ul.contenu li ul li a {
	color:#333333;
}

.contmenu ul.contenu li a:hover {
	color:#D70046;
}

.contmenu ul.contenu li ul li a:hover {
	color:#D70046;
	cursor:pointer;
}

/**** FORUM ****/
