/* ---------------------------------------------------------------------------- */
/*                                 Elements generaux                            */
/* ---------------------------------------------------------------------------- */
body{
	margin-top:5px;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color: #b2b2b2;
	}
#container{
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	text-align: left;
	border: 1px solid #222122;
	padding: 0px;
	}
img{
	border: none;
	}
address{
	padding:5px 0px 5px 0px;
	font: italic 0.8em/1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
address a{
	color:#4d4d4d;
	}
acronym {
	cursor: help;
	border-bottom: 1px dashed #3f3f3f;
	}
label{
	visibility: hidden;
	font: 0.7em "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
.floatRight{
	float:right;
	padding:0px 0px 10px 10px;
	}
.floatRight250{
	float:right;
	margin:0px 0px 10px 10px;
	padding:5px;
	width:250px;
	color:#000;
	font-size:0.75em;
	line-height:1.1em;
	border: 1px solid #222122;
	}
.floatRight250 img{
	padding-bottom:5px;
	}
.floatLeft{
	float:left;
	padding:0px 10px 10px 0px;
	}
.small{
	font-size:90%;
	}
/* ---------------------------------------------------------------------------- */
/*                                 Elements print                            */
/* ---------------------------------------------------------------------------- */
#logoPrint{
	display:none;
	}
#bottomPrint{
	display:none;
	}

/* ---------------------------------------------------------------------------- */
/*                                  Elements interface                          */
/* ---------------------------------------------------------------------------- */
#A{
	width:1000px;
	height:85px;
	background-color: #222122;
	}
#A1{
	float:left;
	padding:0px 0px 0px 0px;
	height:85px;
	width:290px;
	}
#A1 h1{
	background: transparent url(/medias/images/logo_pascale-friedrich.gif) no-repeat top;
	height:85px;
	width:290px;
	margin:0px;
	}
#A1 h1 span{
	display:none;
	}
#A2{
	float:right;
	padding:15px 35px 0px 0px;
	}
.liensGen ul{
	margin:0px;
	padding:0px;
	}
.liensGen li{
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style: none inside none;
	display: inline;
	font: 0.75em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
.liensGen li.first{
	padding:0px 3px 0px 0px;
	}
.liensGen li.sep{
	padding:0px 0px 0px 10px;
	background: url(/medias/images/vertical.gif) no-repeat left;
	}
.liensGen a:link, .liensGen a:visited{
	color:#fff;
	text-decoration: none;
	}
.liensGen a:hover{
	color:#fff;
	text-decoration: underline;
	}
#E{
	width:1000px;
	height:25px;
	padding:0px 0px 0px 0px;
	background-color: #222122;
	}
#E p{
	font: 0.70em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0px;
	padding:5px 0px 0px 35px;
	}
#E a:link, #E a:visited{
	color:#fff;
	text-decoration: none;
	}
#E a:hover{
	color:#fff;
	text-decoration: underline;
	}

/* ---------------------------------------------------------------------------- */
/*                                 Elements interface Home                      */
/* ---------------------------------------------------------------------------- */
#Bh{
	width:1000px;
	height:335px;
	}
#Bh p{
	background: transparent url(/medias/images/img_home.jpg) no-repeat top;
	height:335px;
	width:1000px;
	margin:0px;
	}
#Bh p span{
	display:none;
	}

#Ch{
	width:965px;
	height:130px;
	background-color: #222122;
	padding-left:35px;
	}
.Ctheme{
	float:left;
	width:280px;
	padding:10px 30px 0px 0px;
	}
.Ctheme h1{
	font-size:1.0em;
	color:#fff;
	margin:0px;
	padding:0px 0px 5px 0px;
	letter-spacing: 0.1em;
	}
.Ctheme p{
	margin:0px 0px 0px 100px;
	padding:0px 0px 0px 0px;
	color:#fff;
	font-size:0.8em;
	line-height:1.1em;
	}
.Ctheme a:link, .Ctheme a:visited{
	color:#fff;
	text-decoration: none;
	}
.Ctheme a:hover{
	color:#222122;
	text-decoration: none;
	background-color: #fff;
	}

#Dh{
	padding:35px;
	width:930px;
	background: #fffcf3 url(/medias/images/bg_Dh.gif) repeat-x top left;
	}
#Dh p{
	color:#000;
	font-size:0.8em;
	line-height:1.1em;
	margin:0px;
	padding:0px;
	}
#Dh a:link,#Dh a:visited{
	color:#000;
	text-decoration: underline;
	}
#Dh a:hover{
	color:#000;
	text-decoration: none;
	}
.signature{
	floatRight;
	padding:20px 90px 0px 0px;
	text-align: right;
	}

/* ---------------------------------------------------------------------------- */
/*                              Elements interface Content                      */
/* ---------------------------------------------------------------------------- */
#Bc{
	width:1000px;
	height:250px;
	}
#BcTheme{
	position:relative;
	top:135px;
	left:0px;
	width:1000px;
	height:85px;
	}
.BcTheme {
 	width:965px;
	height:70px;
	padding:15px 0px 0px 35px;
   /* Mozilla ignores crazy MS image filters, so it will skip the following */
 	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/BG_Ch.png');
	}
	/* IE ignores styles with [attributes], so it will skip the following. */
.BcTheme[class] {
	background-image: url(/medias/images/BG_Ch.png);
	}
.BcThemeA{
	float:left;
	width:245px;
	height:65px;
	}
.BcThemeA h1{
	font-size:1.2em;
	color:#fff;
	margin:0px;
	padding:0px;
	}
.BcThemeB{
	float:left;
	width:500px;
	height:65px;
	}
.BcThemeB p{
	font-size:0.8em;
	color:#fff;
	margin:0px 0px 0px 100px;
	padding:0px;
	line-height: 1.1em;
	}

#Cc{
	width:965px;
	height:35px;
	background-color: #222122;
	padding:0px 0px 0px 35px;
	}
#Cc ul{
	margin:0px;
	padding:0px;

	}
#Cc li{
	margin:0px;
	padding:10px 30px 10px 10px;
	list-style: none inside none;
	display: inline;
	font: 1.0em/2.3em "Trebuchet MS", Arial, Helvetica, sans-serif;
	}

#Cc a:link,#Cc a:visited{
	color:#fff;
	text-decoration: none;
	}
#Cc a:hover{
	color:#222122;
	text-decoration: none;
	background-color: #fff;
	}
#Cc a:link.selected,#Cc a:visited.selected{
	color:#ffecbc;
	text-decoration: none;
	}
#Cc a:hover.selected{
	color:#222122;
	text-decoration: none;
	background-color: #fff;
	}

#Dc{
	padding:35px 35px 0px 35px;
	width:930px;
	background: #fffcf3 url(/medias/images/bg_Dh.gif) repeat-x top left;
	}

#Dc1{
	float:left;
	width:335px;
	}
#menus{
	width:230px;
	background: #fff5dc url(/medias/images/bg_menu.gif) repeat-x top;
	padding:15px 10px 10px 10px;
	font-size:0.8em;
	line-height:1.1em;
	color:#4d4d4d;
	}
#menus_vide{
	width:250px;
	min-height:100px;
	}
#menus ul{
	margin:0px;
	padding:0px;
	}
#menus li{
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style: none;
	}
#menus li a:link,#menus li a:visited{
	display:block;
	padding:5px 0px 0px 15px;
	height:20px;
	color:#4d4d4d;
	text-decoration: none;
	background: transparent url(/medias/images/flecheMenuDroit.gif) no-repeat 0px 5px;
	}
#menus li a:hover{
	display:block;
	padding:5px 0px 0px 15px;
	height:20px;
	color:#1a171b;
	text-decoration: none;
	background: transparent url(/medias/images/flecheMenuDroit-h.gif) no-repeat 0px 5px;
	}
#menus li a:link.selected,#menus li a:visited.selected{
	display:block;
	padding:5px 0px 0px 15px;
	height:20px;
	color:#1a171b;
	text-decoration: none;
	background: transparent url(/medias/images/flecheMenuDroit-s.gif) no-repeat 0px 5px;
	}
#menus li a:hover.selected{
	display:block;
	padding:5px 0px 0px 15px;
	height:20px;
	color:#1a171b;
	text-decoration: none;
	background: transparent url(/medias/images/flecheMenuDroit-h.gif) no-repeat 0px 5px;
	}
#menus ul li ul li{
	margin:0px;
	padding:0px 0px 0px 15px;
	list-style: none;
	}

#Dc2{
	float:left;
	width:595px;
	}
#Dc2 p{
	color:#000;
	font-size:0.8em;
	line-height:1.3em;
	margin:0px;
	padding:0px 0px 10px 0px;
	}
#Dc2 a:link, #Dc2 a:visited{
	color:#000;
	text-decoration: underline;
	}
#Dc2 a:hover{
	color:#000;
	text-decoration: none;
	}
#Dc2 h1{
	color:#000;
	font-size:1.1em;
	line-height:1.5em;
	margin:0px;
	padding:0px 0px 15px 0px;
	}
#Dc2 h2{
	color:#000;
	font-size:1.0em;
	line-height:1.3em;
	margin:0px;
	padding:10px 0px 10px 0px;
	}	
#Dc2 ul{
	margin:0px;
	padding:0px 0px 15px 20px;
	color:#000;
	font-size:0.8em;
	line-height:1.1em;
	}
#Dc2 li{
	margin:0px;
	padding:0px 0px 5px 0px;
	list-style: square;
	}
.spacer{
	clear:both;
	height:35px;
	}
#Dc2 .plansite{
	/*font-size:0.8em;*/
	}
#Dc2 .plansite ul{
	margin:0px;
	padding:0px;
	}
#Dc2 .plansite li{
	margin:0px;
	/*padding:0px 5px 0px 0px;*/
	list-style: none outside none;
	}
#Dc2 .plansite li a:link,#Dc2 .plansite li a:visited{
	display:block;
	padding:15px 0px 0px 15px;
	height:20px;
	color:#4d4d4d;
	text-decoration: underline;
	/*background: transparent none;*/
	}
#Dc2 .plansite li a:hover{
	display:block;
	padding:15px 0px 0px 15px;
	height:20px;
	color:#1a171b;
	text-decoration: none;
	/*background: transparent none;*/
	}
#Dc2 .plansite ul li ul li{
	margin:0px;
	padding:0px 5px 0px 25px;
	}
#Dc2 .plansite ul li ul li a:link,#Dc2 .plansite ul li ul li a:visited{
	display:block;
	padding:5px 0px 5px 0px;
	height:15px;
	font-size: 115%;
	color:#4d4d4d;
	text-decoration: underline;
	/*background: transparent none;*/
	}
#Dc2 .plansite ul li ul li a:hover{
	display:block;
	padding:5px 0px 5px 0px;
	height:15px;
	font-size: 115%;
	color:#1a171b;
	text-decoration: none;
	/*background: transparent none;*/
	}
#Dc2 .plansite ul li ul li a.selected{
	color:#1a171b;
	}
#Dc2 .plansite ul li ul li ul li{
	font-size: 130%;
	}
