html {
	height:100%; /* fix height to 100% for IE */
	font: normal normal normal 11px Verdana, Helvetica, sans-serif; /* définition de la police du site */
	color: black; /* couleur par défault de la police */	
	background-color: #333;
}
body {
	width: 100%; /* largeur du body */
	height: 100%; /* hauteur du body */
	margin: 0; /* pour éviter les marges externes */
	padding: 0; /* pour éviter les marges internes */
}
a img {
	border: 0;
}
	/*-------	CSS BLOC GENERAL	-------*/
.content{
	width: 1000px; /* largeur du site */
	position: relative;
	margin: 0 auto;
	padding: 0; /* marge interne */
	text-align: left; /* on rétablit l'alignement normal du texte */
}
#intro {
	float: left;
	height: 18px;
	background-color: #c85dc7;
}
	/*-------	CSS BLOC LANGUES	-------*/
#langues {
	float: left;
	margin: 0;
	padding: 0;
	height: 18px;
}
#langues .choix_langue {
	float: left;
	line-height: 18px;
	font-weight: bold;
	color: white;
	font-size: 10px;
}
#langues .flags {	float: left;
	padding-left: 5px;
	margin: 0;
}
#langues .flags a img{
	float: left;
	margin: 3px 0 0 5px !important;
	margin: 3px 0 0 2px;
}
#langues .flags a:hover img {
	border: 1px solid white;
}
#lien_retour {
	float: right;
	line-height: 18px;
	color: white;
}
#lien_retour a {
	text-decoration: none;
	color: white;
	font-size: 10px;
}
#lien_retour a:hover {
	text-decoration: underline;
}
	/*-------	CSS BLOC HEADER	-------*/
#header {
	float: left;
	width: 100%;
	height: 150px;
	background-color: #333;
}
#header  #logo {
	float: left;
	margin: 0;
	width: 320px;
}
#header  #logo .cp {
	float: left;
	margin: 0;
	width: 320px;
}
#header  #logo .cp img {
	float: left;
}
#header  #logo .cp .identite {
	float: left;
	padding-left: 10px;
	margin: 45px 0 0;
	width: 225px;
}
#header  #logo .cp .identite .block_info_info {
	float: left;
	margin: 0;
	width: 225px;
}
#header  #logo .cp .identite .block_info_info .block_info_info_top {
	display: none;
}
#header  #logo .cp .identite .block_info_info h4 {
	float: left;
	width: 225px;
	color: #f3df51;
	font-weight: bold;
	font-size: 18px;
	margin: 0;
}
#header  #logo .cp .identite .block_info_info .block_info_info_txt {
	float: left;
	width: 225px;
	color: white;
	line-height: 13px;
	margin: 5px 0 0;
}
#header  #logo .cp .identite .block_info_info .block_info_info_txt p {
	margin: 0;
}
#header  #logo .cp .identite .block_info_info .block_info_info_txt p a{
	color: white;
	text-decoration: none;
}
#header  #logo .cp .identite .block_info_info .block_info_info_txt p a:hover{
	text-decoration: underline;
}
	/*-------	CSS BLOC MENU	INDEX-------*/
#titre_site {
	float: left;
	width: 675px;
}
#titre_site h1 {
	width: 675px;
	margin: 10px 0 0;
	text-align: center;
	color: #e46ee5;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;

}
	#header #menu {
	float: right;
	margin: 0;
}
#header #menu .rub_list {
	float: left;
}
#header #menu .rub_list ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#header #menu .rub_list ul .rub_list_lv1_span {
	display: none;
}
#header #menu .rub_list ul.level2 {
	background: transparent url(../img/bg-menu.gif) no-repeat top left;
	width: 670px;
	height: 37px;
	display: block;
}
#header #menu .rub_list ul.level2 li {
	float: left;
	height: 37px;
}
#header #menu .rub_list ul.level2 li .rub_list_lv2_span {
	float: left;
}
#header #menu .rub_list ul.level2 li .rub_list_lv2_span a {
	float: left;
	color: white;
	font-size: 12px;
	text-decoration: none;
	height: 37px;
	line-height: 37px;
	padding: 0 7px;
	display: block;
}
#header #menu .rub_list ul.level2 li .rub_list_lv2_span a:hover {
	background: transparent url(../img/bg-menu-hover.gif) repeat-x 0px 5px;
	color: white;
}
#header #menu .rub_list ul.level2 li .rub_list_lv2_span.highlight a {
	background: transparent url(../img/bg-menu-hover.gif) repeat-x 0px 5px;
	color: white;
}
#tarifs_index {
	float: left;
	width: 94px;
	height: 22px;
	display: block;
	float: right;
	margin: 26px 0 0;
}
#header #menu .rub_list ul.level2 li#rub_list_lv2_li46, #header #menu .rub_list ul.level2 li#rub_list_lv2_li37, #header #menu .rub_list ul.level2 li#rub_list_lv2_li57 {
	display: none;
}
	/*-------	CSS BLOC MAIN-------*/
#main {
	float: left;
	width: 100%;
	background-color: #333;
}
	/*-------	CSS BLOC CONTENT INDEX -------*/
#content_index {
	float: left;
	margin: 10px 0 0;
	width: 1000px;
}
#visuel_index {
	float: left;
	width: 1000px;
	margin: 0;
	height: 221px;
}
#texte_index {
	float: left;
	width: 1000px;
	background: white url(../img/fond-texte-accueil.gif) no-repeat bottom left;
}
#texte_index .titre_index {
	width: 1000px;
	margin: 0;
}
#texte_index .titre_index h2 {
	float: left;
	width: 1000px;
	text-align: center;
	color: #333333;
	font-weight: bold;
	font-size: 19px;
	line-height: 30px;
	margin: 10px 0 0;
}
#texte_index .titre_index h2 .bleu {
	color: #833692;
	font-size: 26px;
}
#texte_index .texte_left {
	float: left;
	padding: 0 0 10px 10px;
	width: 650px;
	margin: 10px 0 0;
}
#texte_index .texte_left .block_info_info {
	float: left;
	margin: 0;
}
#texte_index .block_info_info h4, #texte_index .block_info_info .block_info_info_top {
	display: none;
}
#texte_index .texte_left .block_info_info .block_info_info_txt {
	float: left;
	width: 650px;
	margin: 0;
}
#texte_index .texte_left .block_info_info .block_info_info_txt p {
	margin: 0;
	font-size: 14px;
	line-height: 22px;
}
#texte_index .texte_right {
	float: right;
	margin: 25px 0 0;
	padding-right: 10px;
}
#texte_index .texte_right .block_info_info {
	float: left;
	margin: 0;
}
#texte_index .texte_right .block_info_info .block_info_info_txt {
	float: left;
	margin: 0;
}
#texte_index .texte_right .block_info_info .block_info_info_txt p {
	float: left;
	margin: 0;
	font-size: 18px;
	line-height: 28px;
}
#ligne_bloc_index {
	float: left;
	width: 1000px;
	margin: 20px 0 0;
	padding-bottom: 20px;
}
#ligne_bloc_index .bloc_index {
	float: left;
	width: 320px;
}
#ligne_bloc_index .bloc_index.middle, #ligne_bloc_index .bloc_index.right {
	margin-left: 20px !important;
	margin-left: 10px;
}
#ligne_bloc_index .bloc_index .block_rub_detail {
	float: left;
	margin: 0;
}
#ligne_bloc_index .bloc_index .block_rub_detail .block_rub_detail_top {
	float: left;
	margin: 0;
}
#ligne_bloc_index .bloc_index .block_rub_detail .block_rub_detail_top h1 {
	color: black;
	font-weight: bold;
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	display: block;
	text-align: center;
	margin: 0;
	float: left;
	width: 320px;
	background: transparent url(../img/bg-bloc-index-h1.gif) no-repeat top left;
}
#ligne_bloc_index .bloc_index .block_rub_detail .block_rub_detail_rub_data {
	float: left;
	width: 320px;
	height: 1155px;
	margin: 0;
	background: transparent url(../img/bg-bloc-index-content.gif) repeat-y top left;
}
#ligne_bloc_index .bloc_index .block_rub_detail .block_rub_detail_bottom {
	float: left;
	height: 40px;
	width: 320px;
	background: transparent url(../img/bg-bloc-index-content-bottom.gif) no-repeat top left;
	margin: 0;
	display: block;
}
#ligne_bloc_index .bloc_index .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text {
	float: left;
	width: 300px;
	margin: 0;
	padding-left: 10px;
}
#ligne_bloc_index .bloc_index.left .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text {
	float: left;
	width: 300px;
	margin: 10px 0 0;
	padding-left: 10px;
}
#ligne_bloc_index .bloc_index .block_rub_detail .block_rub_detail_rub_data p {
	float: left;
	width: 300px;
	margin: 2px 0;
}
#ligne_bloc_index .bloc_index .block_rub_detail .block_rub_detail_info_list, #ligne_bloc_index .bloc_index .block_rub_detail .block_rub_detail_sub_list {
	display: none;
}
#ligne_bloc_index .bloc_index .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text h2 {
	float: left;
	width: 300px;
	margin: 8px 0 0;
	line-height: 20px;
	color: grey;
	font-weight: bold;
	font-size: 14px;
}
#ligne_bloc_index .bloc_index .block_rub_detail .block_rub_detail_rub_data p a {
	color: #833692;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
#ligne_bloc_index .bloc_index .block_rub_detail .block_rub_detail_rub_data p a:hover {
	text-decoration: underline;
	color: black;
}
#main_info {
	float: left;
	background-color: #333;
	width: 100%;
	margin: 0;
	min-height:500px;
	height:auto !important;
	height:500px;
	position: relative;
}
#main_info_bottom {
	float: left;
	width: 980px;
	margin: 0 0 0 10px;
	padding: 0;
}
#main_info_bottom img {
	float: left;
	margin: 0;
	padding: 0;
}
#content_info {
	float: left;
	width: 980px;
	margin: 0;
}
#content_info_left_large {
	float: left;
	width: 1000px;
	margin: 10px 0 0;
	position: relative;
}
#content_info_left_large .info_left ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#content_info_left_large .info_left ul.level2 {
	background: white url(../img/bg-sous-rub.gif) no-repeat bottom left;
}
#content_info_left_large .info_left .rub_list {
	float: left;
	width: 230px;
	margin: 0;
}
#content_info_left_large .info_left .contactez_clinique {
	float: left;
	margin: 30px 0 0;
}
#content_info_left_large .info_left .rub_list .rub_list_lv1_span a {
	float: left;
	width: 230px;
	margin: 0;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	background: transparent url(../img/bg-titre-rub.gif) no-repeat top left;
	text-align: center;
	height: 30px;
}
#content_info_left_large .info_left .rub_list ul.level2 li {
	float: left;
	width: 220px;
	padding: 0 0 8px 10px;
	margin: 8px 0 0;
}
#content_info_left_large .info_left .rub_list ul.level2 li .rub_list_lv2_span a {
	float: left;
	background: transparent url(../img/puce-li.gif) no-repeat 0px 3px;
	padding-left: 10px;
	width: 210px;
	color: black;
	text-decoration: none;
}
#content_info_left_large .info_left .rub_list ul.level2 li .rub_list_lv2_span.highlight a {
	color: #833692;
	background: transparent url(../img/puce-li-hover.gif) no-repeat 0px 3px;
}
#content_info_left_large .info_left .rub_list ul.level2 li .rub_list_lv2_span a:hover {
	color: #833692;
	background: transparent url(../img/puce-li-hover.gif) no-repeat 0px 3px;
}
#content_info_left_large .info_left .rub_list ul.level3 li {
	float: left;
	width: 180px;
	margin: 5px 0 0;
	border-bottom: none;
	padding: 0 0 0 15px;
}
#content_info_left_large .info_left .rub_list ul.level3 li .rub_list_lv3_span a {
	float: left;
	width: 190px;
	margin: 0;
	color: black;
	text-decoration: none;
}
#content_info_left_large .info_left .rub_list ul.level3 li .rub_list_lv3_span a:hover {
	color: #4096ee;
	text-decoration: underline;
}
#content_info_left_large .info_left .rub_list ul.level3 li .rub_list_lv3_span.highlight a {
	color: #4096ee;
	text-decoration: underline;
}
#content_info_left_large .info_right_large {
	position: relative;
	left: 250px;
	width: 750px;
	margin: 0;
}
#content_info_left_large .info_right_large .block_rub_detail  {
	float: left;
	width: 750px;
	margin: 0;
	background-color: #535353;
	min-height:500px;
	height:auto !important;
	height:500px;
}
#content_info_left_large .info_right_large .block_rub_detail .block_rub_detail_top {
	float: left;
	width: 750px;
	margin: 0;
	background: transparent url(../img/bg-titre-h1-large.gif) no-repeat top left;
	border-bottom: 3px solid #f4e15b;
	height: 30px;
}
#content_info_left_large .info_right_large .block_rub_detail .block_rub_detail_top h1 {
	float: left;
	width: 740px;
	font-weight: bold;
	font-size: 14px;
	color: white;
	line-height: 30px;
	margin: 0;
	padding-left: 10px;
}
#content_info_left_large .info_right_large .block_rub_detail .block_rub_detail_rub_data {
	float: left;
	width: 750px;
	margin: 0;
}
#content_info_left_large .info_right_large .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text {
	float: left;
	width: 739px;
	margin: 0;
	padding: 0 0 0 5px;
	color: white;
}
#content_info_left_large .info_right_large .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text p a {
	color: #C85DC7;
}
#content_info_left_large .info_right_large .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text p a:hover {
	text-decoration: underline;
}
#content_info_left_large .info_right_large .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text p {
	float: left;
	width: 739px;
	margin: 10px 0 0;
}
#content_info_left_large .info_right_large .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text h2 {
	float: left;
	width: 739px;
	font-weight: bold;
	font-size: 13px;
	color: #f4e15b;
	line-height: 20px;
	margin: 10px 0 0;
}
#content_info_left_large .info_right_large .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text a img {
	border: 1px solid #BFBFBF;
}
#content_info_left_large .info_right_large .block_rub_detail_info_list, #content_info_left_large .info_right_large .block_rub_detail_sub_list {
	display: none;
}
#content_info_left_large .info_right_large.sous .block_rub_detail_sub_list {
	display: block;
	float: left;
	padding: 0 0 20px 0;
}
#content_info_left_large .info_right_large.sous .block_rub_detail_sub_list ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#content_info_left_large .info_right_large.sous .block_rub_detail_sub_list .rub_list {
	float: left;
	width: 739px;
	margin: 10px 0 0;
	padding-left: 5px;
}
#content_info_left_large .info_right_large.sous .block_rub_detail_sub_list .rub_list .rub_list_lv1_span {
	display: none;
}
#content_info_left_large .info_right_large.sous .block_rub_detail_sub_list .rub_list ul.level2 {
	float: left;
	width: 739px;
}
#content_info_left_large .info_right_large.sous .block_rub_detail_sub_list .rub_list ul.level2 li {
	float: left;
	width: 739px;
	margin: 0;
}
#content_info_left_large .info_right_large.sous .block_rub_detail_sub_list .rub_list ul.level2 li a {
	color: white;
	text-decoration: none;
	line-height: 20px;
	padding-left: 10px;
	background: transparent url(../img/puce-li-lv2a.gif) no-repeat 0px 3px;
	font-size: 12px;
}
#content_info_left_large .info_right_large.sous .block_rub_detail_sub_list .rub_list ul.level2 li a:hover {
	color: #e56fe7;
	text-decoration: underline;
	background: transparent url(../img/puce-li-lv2.gif) no-repeat 0px 3px;
}
#content_info_left {
	float: left;
	width: 781px;
	margin: 10px 0 0;
	position: relative;
}
#content_info_left .info_left ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#content_info_left .info_left ul.level2 {
	background: white url(../img/bg-sous-rub.gif) no-repeat bottom left;
}
#content_info_left .info_left .rub_list {
	float: left;
	width: 230px;
	margin: 0;
}
#content_info_left .info_left .contactez_clinique {
	float: left;
	margin: 30px 0 0;
}
#content_info_left .info_left .rub_list .rub_list_lv1_span a {
	float: left;
	width: 230px;
	margin: 0;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	background: transparent url(../img/bg-titre-rub.gif) no-repeat top left;
	text-align: center;
	height: 30px;
}
#content_info_left .info_left .rub_list ul.level2 li {
	float: left;
	width: 220px;
	padding: 0 0 8px 10px;
	margin: 8px 0 0;
}
#content_info_left .info_left .rub_list ul.level2 li .rub_list_lv2_span a {
	float: left;
	background: transparent url(../img/puce-li.gif) no-repeat 0px 3px;
	padding-left: 10px;
	width: 210px;
	color: black;
	text-decoration: none;
	font-size: 12px;
}
#content_info_left .info_left .rub_list ul.level2 li .rub_list_lv2_span.highlight a {
	color: #833692;
	background: transparent url(../img/puce-li-hover.gif) no-repeat 0px 3px;
}
#content_info_left .info_left .rub_list ul.level2 li .rub_list_lv2_span a:hover {
	color: #833692;
	background: transparent url(../img/puce-li-hover.gif) no-repeat 0px 3px;
}
#content_info_left .info_left .rub_list ul.level3 li {
	float: left;
	width: 180px;
	margin: 5px 0 0;
	border-bottom: none;
	padding: 0 0 0 15px;
}
#content_info_left .info_left .rub_list ul.level3 li .rub_list_lv3_span a {
	float: left;
	width: 190px;
	margin: 0;
	color: black;
	text-decoration: none;
}
#content_info_left .info_left .rub_list ul.level3 li .rub_list_lv3_span a:hover {
	color: #4096ee;
	text-decoration: underline;
}
#content_info_left .info_left .rub_list ul.level3 li .rub_list_lv3_span.highlight a {
	color: #4096ee;
	text-decoration: underline;
}
#content_info_left .info_right {
	position: relative;
	left: 250px;
	width: 531px;
	margin: 0;
}
#content_info_left .info_right .block_rub_detail  {
	float: left;
	width: 531px;
	margin: 0;
	background: #535353 url(../img/bg-txt-rub.gif) no-repeat bottom left;
	min-height:500px;
	height:auto !important;
	height:500px;
}
#content_info_left .info_right .block_rub_detail .block_rub_detail_top {
	float: left;
	width: 531px;
	margin: 0;
	background: transparent url(../img/bg-titre-h1.gif) no-repeat top left;
	border-bottom: 3px solid #f4e15b;
	height: 30px;
}
#content_info_left .info_right .block_rub_detail .block_rub_detail_top h1 {
	float: left;
	width: 521px;
	font-weight: bold;
	font-size: 14px;
	color: white;
	line-height: 30px;
	margin: 0;
	padding-left: 10px;
}
#content_info_left .info_right .block_rub_detail .block_rub_detail_rub_data {
	float: left;
	width: 531px;
	margin: 0;
	padding-top: 10px;
}
#content_info_left .info_right .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text .ligneformation {
	float: left;
	width: 100%;
	margin: 10px 0 0;	
}
#content_info_left .info_right .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text {
	float: left;
	width: 520px;
	margin: 0;
	padding: 0 0 30px 5px;
	color: white;
}
#content_info_left .info_right .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text img {
	border: 1px solid white;
}
#content_info_left .info_right .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text h1 {
	float: left;
	width: 520px;
	margin: 5px 0;
	font-weight: bold;
	font-size: 14px;
	color: #F3DF51;	
}
#content_info_left .info_right .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text p a {
	color: #C85DC7;
}
#content_info_left .info_right .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text p a:hover {
	text-decoration: underline;
}
#content_info_left .info_right .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text  .ligneformation  .labelform {
	float: left;
	width: 350px;
	margin: 5px 0 0;
}
#content_info_left .info_right .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text  .ligneformation  a{
	float: left;
	color: #C85DC7;
	margin: 0;
}
.formationpopup {
	float: left;
	width: 400px;
	padding-left: 100px;
	margin: 50px 0 0;
	color: white;
}
.lignepopup {
	float: left;
	width: 400px;
	margin: 5px 0 0;
}
.titrepopup {
	float: left;
	width: 250px;
}
.lignepopup input {
	float: left;
	width: 130px;
	border: 1px solid black;
}
input.submitButton {
	border: 0;
	float: right;
	width: 81px;
	height: 33px;
	background: transparent url(../img/bouton-valider.gif) no-repeat top left;
	margin: 0 40px 0 0;
	cursor: pointer;
}
.errorformation {
	float: left;
	width: 400px;	
}
.errorformation a{
	color: #C85DC7;
}
#content_info_left .info_right .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text p {
	float: left;
	width: 100%;
	margin: 10px 0 0;
}
#content_info_left .info_right .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text form.formulaire_documentation {
	float: left;
	margin: 5px 0 0;
	width: 520px;
}
#content_info_left .info_right .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text form.formulaire_documentation .ligne_form {
	float: left;
	margin: 5px 0 0;
	width: 520px;
}
#content_info_left .info_right .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text form.formulaire_documentation .ligne_form label {
	float: left;
	width: 250px;
}
#content_info_left .info_right .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text form.formulaire_documentation .ligne_form input {
	float: left;
	border: 1px solid white;
	width: 250px;
	padding-left: 2px;
	margin: 0 0 0 10px !important;
	margin: 0 0 0 5px;
}
#content_info_left .info_right .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text form.formulaire_documentation .ligne_form_bouton {
	float: left;
	margin: 10px 0 0;
	width: 520px;
}
#content_info_left .info_right .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text form.formulaire_documentation .ligne_form_bouton input.submitButton {
	float: left;
	border: 0;
	background: transparent url(../img/bouton-envoyer.jpg) no-repeat top left;
	display: block;
	width: 92px;
	height: 30px;
	cursor:  pointer;
	padding:  0;
	margin: 0 0 0 215px !important;
	margin: 0 0 0 112px;
}
#content_info_left .info_right .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text form.formulaire_documentation .notice_contact {
	float: left;
	width: 520px;
	margin: 30px 0 0;
	font-style: italic;
	line-height: 15px;
	font-size: 12px;
}
#content_info_left .info_right .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text h2 {
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 13px;
	color: #f4e15b;
	line-height: 20px;
	margin: 10px 0 0;
}
#content_info_left .info_right .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text a img {
	border: 1px solid #BFBFBF;
}
#content_info_left .info_right .block_rub_detail_info_list, #content_info_left .info_right .block_rub_detail_sub_list {
	display: none;
}
#content_info_left .info_right.sous .block_rub_detail_sub_list {
	display: block;
	float: left;
	padding: 0 0 20px 0;
}
#content_info_left .info_right.sous .block_rub_detail_sub_list ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#content_info_left .info_right.sous .block_rub_detail_sub_list .rub_list {
	float: left;
	width: 520px;
	margin: 0;
	padding-left: 5px;
}
#content_info_left .info_right.sous .block_rub_detail_sub_list .rub_list .rub_list_lv1_span {
	display: none;
}
#content_info_left .info_right.sous .block_rub_detail_sub_list .rub_list ul.level2 {
	float: left;
	width: 520px;
}
#content_info_left .info_right.sous .block_rub_detail_sub_list .rub_list ul.level2 li {
	float: left;
	width: 520px;
	margin: 0;
}
#content_info_left .info_right.sous .block_rub_detail_sub_list .rub_list ul.level2 li a {
	color: #e56fe7;
	text-decoration: underline;
	line-height: 20px;
	padding-left: 10px;
	background: transparent url(../img/puce-li-lv2.gif) no-repeat 0px 4px;
	font-size: 13px;
	font-weight: bold;
}
#content_info_left .info_right.sous .block_rub_detail_sub_list .rub_list ul.level2 li a:hover {
	color: white;
	text-decoration: none;
	background: transparent url(../img/puce-li-lv2a.gif) no-repeat 0px 4px;
}
#content_info_right {
	float: right;
	margin: 10px 0 0;
	width: 219px;
}
#content_info_right a img {
	float: right;
	padding-bottom: 20px;
}
#footer {
	float: left;
	width: 750px;
	padding: 0 0 20px 250px;
}
#footer .bloc_index {
	position:relative;
	float: left;
	bottom: 0;
	width: 748px;
	background-color: white;
	border: 1px solid #d0d0d0;
	margin-top: 10px;
}
#footer .bloc_index .block_rub_detail {
	float: left;
	width: 748px;
	margin: 0;
}
#footer .bloc_index .block_rub_detail .block_rub_detail_top {
	float: left;
	width: 748px;
	margin: 0;
	background-color: #808080;
	height: 25px;
	display: block;
}
#footer .bloc_index .block_rub_detail .block_rub_detail_top  h1 {
	float: left;
	margin: 0;
	line-height: 25px;
	color: white;
	font-size: 16px;
	font-weight: bold;
	padding-left: 9px;
	
}
#footer .bloc_index .block_rub_detail .block_rub_detail_rub_data {
	float: left;
	width: 748px;
	margin: 5px 0 0;
	padding-bottom: 5px;
}
#footer .bloc_index .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text {
	float: left;
	width: 730px;
	margin: 0;
	padding-left: 9px;
	font-size: 10px;
}
#footer .bloc_index .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text p {
	float: left;
	width: 730px;
	margin: 2px 0;
}
#footer .bloc_index .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text p a {
	color: #833692;
	font-weight: bold;
	text-decoration: none;
}
#footer .bloc_index .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text p a :hover {
	text-decoration: underline;
}
#footer .bloc_index .block_rub_detail .block_rub_detail_rub_data .block_rub_detail_text h2 {
	float: left;
	width: 730px;
	margin: 2px 0;
	font-size: 12px;
}
#footer .bloc_index .block_rub_detail .block_rub_detail_sub_list {
	display: none;
}
.info_right_large_retour {
	float: left;
	background-color: #535353;
	width: 750px;
	margin: 0;
}
.info_right_large_retour a {
	float: left;
	padding-bottom: 15px;
	color: white;
	font-weight: bold;
	padding-left: 5px;
}
#references {
	float: right;
	color: white;
	padding-bottom: 20px;
	font-size: 10px;
}
#references a {
	color: white;
	text-decoration: none;
}
#references a:hover {
	text-decoration: underline;
}
li#Ru46, li#Ru47, li#Ru48, li#Ru49{
	display: none;
}
#plandusite {
	float: left;
	width: 520px;
}
#plandusite a {
	color: white;
}
