/*--------------------
  Popup avec vidéo
 ---------------------*/
.fondGris #content,.fondGris #main-content  {
	width:100% !important;
	background:none !important;
	padding:0px !important;
}
.fondGris #content .article .article-container p,
.fondGris #content .article .article-container a,
.fondGris #content .article .article-container ul li{
	color:#fff !important;
}
.fondGris #page {
	width:100% !important;
}
.fondGris #main-content div.article .article-container table tr td {
	background:none !important;
	border:none !important;
}

/*--------------------
   Content (ajustement page interne)
 ---------------------*/

#content {
	background: transparent url('../images/bg_cadre_central-centre.gif') repeat-y top left !important;
	text-align: left;
}

	/* Top content */
	#content #content-top {
		height: 60px !important;
		background: transparent url('../images/bg_cadre_central-haut.gif') no-repeat top left !important;
	}
		#content-top #content-menu {
			margin: 0px 0px 0px 280px; padding: 5px 0px 0px 0px;
		}

	/* Bottom content */
	#content #content-bottom {
		clear: both;
		height: 24px !important;
		background: transparent url('../images/bg_cadre_central-bas.gif') no-repeat bottom left !important;
	}

	/* Tout sur la CNIEG */
	#content-top #content-menu ul li#menu-rglmnttn {
		width: 175px;
		height: 52px;
		margin: 0 8px 0px 3px;
	}

		li#menu-rglmnttn a,
		li#menu-rglmnttn a:link,
		li#menu-rglmnttn a:visited {
			background: url('../images/btn_rglmnttn.gif') no-repeat top left;
			display: block;
			height: 40px;
			overflow: hidden;
			text-indent: -500em;
			outline: none;
			line-height: 1px !important;
		}

		li#menu-rglmnttn a.current,
		li#menu-rglmnttn a.current:link,
		li#menu-rglmnttn a.current:visited,
		li#menu-rglmnttn a:hover {
			background: url('../images/btn_rglmnttn.gif') no-repeat bottom left;
		}

/*--------------------
   Addon content
 ---------------------*/

/* Left content */
	#content #left-content {
		float: left;
		width: 180px;
		padding: 0px 0px 0px 19px;
	}

/* Main content */
	#content #main-content {
		position: relative;
		float: left;
		width: 540px;
		padding: 0px 0px 0px 22px;
	}

	/* main-content without right menu */
	#content .two-columns {
		width:766px !important;
	}

/*--------------------
   Navigation menu
 ---------------------*/
#content #left-content div.menu {
	margin: 10px 0px 10px 0px; padding: 0;
}
#content #left-content div.menu ul {
	margin: 0; padding: 0;
}
		#content #left-content div.menu ul li {
			margin: 0px 10px 10px 0px; padding: 0;
			font-family: Helvetica, sans-serif; font-size: 1.1em;
			color: #9BA1A1;
			text-transform: uppercase;
			list-style: none;
		}
				#content #left-content div.menu ul li a,
				#content #left-content div.menu ul li a:link,
				#content #left-content div.menu ul li a:visited {
					display: block;
					margin: 0; padding: 0;
					color: #848989;
				}
				#content #left-content div.menu ul li a:hover {
					color: #4B4D4E;
					text-decoration: none;
					font-weight: bold;
				}

		#content #left-content div.menu ul li.current {
			border-left: 1px solid #12B6C0;
		}
				#content #left-content div.menu ul li.current a,
				#content #left-content div.menu ul li.current a:link,
				#content #left-content div.menu ul li.current a:visited {
						padding-left: 10px;
						font-weight: bold;
						color: #4B4D4E;
				}

		#content #left-content div.menu ul ul {
				margin: 5px 0px 0px 0px;
		}
				#content #left-content div.menu ul li.current ul li {
					margin-bottom: 5px;
					_margin-bottom: 0px;
					font-size: 1em;
					text-transform: none;
					border: none;
				}
				#content #left-content div.menu ul li.current ul li a,
				#content #left-content div.menu ul li.current ul li a:link,
				#content #left-content div.menu ul li.current ul li a:visited {
						font-weight: normal;
						color: #566673;
				}
				#content #left-content div.menu ul li.current ul li a:hover {
						color: #12B6C0;
				}
				#content #left-content div.menu ul li.current ul li.current a,
				#content #left-content div.menu ul li.current ul li.current a:link,
				#content #left-content div.menu ul li.current ul li.current a:visited {
						color: #12B6C0;
						background: url('../images/fleche-bleue.gif') no-repeat top left;
				}

/*--------------------
   Fil d'ariane
 ---------------------*/
 #content div.ariane {
	margin: 0px 5px 0px 5px;
	padding: 0px 10px 15px 25px;
 	background: #ffffff;
 	clear: both;
 }
 		#content div.ariane ul {
				display: inline;
				margin: 0; padding: 0;
	  }
	  #content div.ariane ul li {
				display: inline;
				margin: 0; padding: 0;
				font-size: 1em;
				color: #828687;
	  }
	  		#content div.ariane ul li strong {
	  				color: #12B6C0;
	  		}
	  		#content div.ariane ul li a,
	  		#content div.ariane ul li a:link,
	  		#content div.ariane ul li a:visited {
	  				color: #828687;
	  		}
	  		#content div.ariane ul li a:hover {
						color: #12B6C0;
						text-decoration: none;
	  		}

/*--------------------
   Article
 ---------------------*/
 #content #main-content div.article {
 		margin: 0px 0px 10px 0px; padding: 0;
 }
 #content #main-content div.article div.degrade {
 		margin: 10px 0px 10px 0px; padding: 0;
 		height: 2.5em;
 		background: url('../images/fond_options.gif') no-repeat top left;
 }
/*RF*/
 #content .two-columns div.article div.degrade {
 		margin: 10px 0px 10px 0px; padding: 0;
 		height: 2.5em;
 		background: none !important;
 }
 		#content #main-content div.article div.degrade p.date {
 				padding-left: 5px;
 				line-height: 2em;
 				color: #575E61;
 		}
 	  #content #main-content div.article div.degrade ul {
 	  		float: right;
 	  		margin: 0px 10px 0px 0px;
 	  }
 	  #content #main-content div.article div.degrade ul li {
 	  	  float: left;
 	  	  padding: 0px 5px 0px 5px;
 	  	  background: url('../images/options_separator.gif') no-repeat center right;
 	  	  list-style: none;
 	  }
 	  		#content #main-content div.article div.degrade ul li.btn_rss {
 	  				background: none;
 	  	  }

 	  #content #main-content div.article div.degrade ul li.fontsize {
 	  		padding-top: 1px;

 	  }

 	  	#content #main-content div.article div.degrade ul li.fontsize a,
 	  	#content #main-content div.article div.degrade ul li.fontsize a:link,
 	  	#content #main-content div.article div.degrade ul li.fontsize a:visited {
 	  		float: left;
 	  		margin: 0 0 0 4px;
 	  	}

 	  	#content #main-content div.article div.degrade ul li.fontsize a.font-plus,
 	  	#content #main-content div.article div.degrade ul li.fontsize a.font-plus:link,
 	  	#content #main-content div.article div.degrade ul li.fontsize a.font-plus:visited {
 	  		display: block;
 	  		background: transparent url('../images/police-plus.gif') no-repeat top left;
 	  		height: 17px;
 	  		width: 16px;
 	  		text-indent: -500em;
 	  	}

 	  		#content #main-content div.article div.degrade ul li.fontsize a.font-plus:hover {
 	  			background: transparent url('../images/police-plus.gif') no-repeat bottom left;
 	  			height: 17px;
 	  		}

 	  	#content #main-content div.article div.degrade ul li.fontsize a.font-zero,
 	  	#content #main-content div.article div.degrade ul li.fontsize a.font-zero:link,
 	  	#content #main-content div.article div.degrade ul li.fontsize a.font-zero:visited {
 	  		display: block;
 	  		background: transparent url('../images/police-zero.gif') no-repeat top left;
 	  		height: 17px;
 	  		width: 12px;
 	  		text-indent: -500em;
 	  	}

 	  		#content #main-content div.article div.degrade ul li.fontsize a.font-zero:hover {
 	  			background: transparent url('../images/police-zero.gif') no-repeat bottom left;
 	  			height: 17px;
 	  		}

 	  	#content #main-content div.article div.degrade ul li.fontsize a.font-moins,
 	  	#content #main-content div.article div.degrade ul li.fontsize a.font-moins:link,
 	  	#content #main-content div.article div.degrade ul li.fontsize a.font-moins:visited {
 	  		display: block;
 	  		background: transparent url('../images/police-moins.gif') no-repeat top left;
 	  		height: 17px;
 	  		width: 8px;
 	  		text-indent: -500em;
 	  	}

 	  		#content #main-content div.article div.degrade ul li.fontsize a.font-moins:hover {
 	  			background: transparent url('../images/police-moins.gif') no-repeat bottom left;
 	  			height: 17px;
 	  		}


 	  #content #main-content div.article div.degrade ul li.btn_prnt a,
 	  #content #main-content div.article div.degrade ul li.btn_prnt a:link,
 	  #content #main-content div.article div.degrade ul li.btn_prnt a:visited {
 	  		display: block;
 	  		overflow: hidden;
 	  		width: 22px; height: 22px;
 	  		background: url('../images/btn_imprimer-2.gif') no-repeat top left;
 	  		text-indent: -100em;
 	  }
 	  #content #main-content div.article div.degrade ul li.btn_prnt a:hover {
 	  		background: url('../images/btn_imprimer-2.gif') no-repeat bottom left;
 	  }
 	  #content #main-content div.article div.degrade ul li.btn_snd a,
 	  #content #main-content div.article div.degrade ul li.btn_snd a:link,
 	  #content #main-content div.article div.degrade ul li.btn_snd a:visited {
 	  		display: block;
 	  		overflow: hidden;
 	  		width: 30px; height: 22px;
 	  		background: url('../images/btn_envoyer.gif') no-repeat top left;
 	  		text-indent: -100em;
 	  }
 	  #content #main-content div.article div.degrade ul li.btn_snd a:hover {
 	  		background: url('../images/btn_envoyer.gif') no-repeat bottom left;
 	  }
 	  #content #main-content div.article div.degrade ul li.btn_rss a,
 	  #content #main-content div.article div.degrade ul li.btn_rss a:link,
 	  #content #main-content div.article div.degrade ul li.btn_rss a:visited {
 	  		display: block;
 	  		overflow: hidden;
 	  		width: 18px; height: 22px;
 	  		background: url('../images/btn_rss.gif') no-repeat center center;
 	  		text-indent: -100em;
 	  }

/*--------------------
   Boite de Rappel moteur de recherche
 ---------------------*/
#content #main-content div#search-bottom{
	margin:30px 0 35px 0; padding:10px 8px 0 9px;
	width:519px; height:70px;
	background: url('../images/bg_bottom_search.gif') no-repeat top left;
}
/*RF*/
#content .two-columns div#search-bottom{
	margin:auto !important; padding:10px 8px 0 9px;
	width:519px; height:70px;
	background: url('../images/bg_bottom_search.gif') no-repeat top left;
}
	#content #main-content div#search-bottom #search-title{
		float:left;
		width:300px; height:100%;
		font-family:Helvetica;
	}

		#content #main-content div#search-bottom #search-title .text-type1{
			font-size:3.3em;
			color:#ffffff;
		}

		#content #main-content div#search-bottom #search-title .text-type2{
			font-size:1.8em; font-weight:bold;
			color:#9F1388;
		}

		#content #main-content div#search-bottom #search-title .text-type3{
			font-size:1.8em;
			color:#212222;
		}

	#content #main-content div#search-bottom #search-form{
		margin:11px 0px 0 0px;
		float:right;
		color:#575e61
	}

		#content #main-content div#search-bottom #search-form .search-field{
			border:0;
			color:#6b7c82;
			margin:11px 4px 0 0;
			height:1.4em;
			padding:0 5px 0 5px;
			width:165px;
		}

		#content #main-content div#search-bottom #search-form .search-submit,
		#content #main-content div#search-bottom #search-form .search-submit:link,
		#content #main-content div#search-bottom #search-form .search-submit:visited{
			font-weight:bold;
			color:#be31a7;
			background:none;
			border:0;
			text-decoration:underline !important; text-transform:uppercase;
		}

		#content #main-content div#search-bottom #search-form .search-submit:hover {
			color: #4E514C;
		}


/*--------------------
   Commentaires
 ---------------------*/
 #content #main-content div.commentaires {
 		margin: 10px 0px 10px 0px; padding: 0;
		font-size:1em;
 }

	#content #main-content div.commentaires #comment-switcher{
		height:28px;
		width:100%;
		background: url('../images/bg_comment-switcher.png') repeat-x;
		_padding:2px 0 0;
	}

		#content #main-content div.commentaires #comment-switcher a,
		#content #main-content div.commentaires #comment-switcher a:link,
		#content #main-content div.commentaires #comment-switcher a:visited{
			float:right;
			background:url('../images/bg_comment_switcher_button.gif') no-repeat top left;
			display:block;
			width:72px;
			height:14px;
			line-height:14px;
			margin:14px 0 0 0;
			_margin:12px 0 0 0;
			/*font-size:0.9em;*/
			color:#ffffff;
			padding:0px 0 0px 8px;
			text-transform:uppercase;
		}
		#content #main-content div.commentaires #comment-switcher a.close,
		#content #main-content div.commentaires #comment-switcher a.close:link,
		#content #main-content div.commentaires #comment-switcher a.close:visited {
			background:url('../images/bg_comment_switcher_button-2.gif') no-repeat top left !important;
		}
		#content #main-content div.commentaires #comment-switcher a#onglet:hover{
			text-decoration:none;
			background-position: bottom left !important;
		}

		#content #main-content div.commentaires #comment-switcher .title {
			color:#58676c;
			background: #fff url('../images/bg_comment_switcher_title.png') repeat-x;
			padding: 0 9px 1px 0;
		}

			#content #main-content div.commentaires #comment-switcher .title span{
				font-size:2em;
				font-weight:bold;
				color:#58676c;
				line-height:0.5em;
				font-family:Helvetica,sans-serif;
			}

	#content #main-content div.commentaires #comment-list{
		background: url('../images/bg_comment_list.png') repeat-x bottom left;
		min-height:147px;
		_height:147px;
		width:537px;
		overflow:hidden;
		position:relative;
		padding:0 0 25px;
	}

		#content #main-content div.commentaires #comment-list .jcarousel-prev,
		#content #main-content div.commentaires #comment-list .jcarousel-prev:link,
		#content #main-content div.commentaires #comment-list .jcarousel-prev:visited,
		#content #main-content div.commentaires #comment-list .jcarousel-next,
		#content #main-content div.commentaires #comment-list .jcarousel-next:link,
		#content #main-content div.commentaires #comment-list .jcarousel-next:visited{
			width:23px;
			height:23px;
			background-image: url('../images/bg_comment_prev.png');
			background-repeat:no-repeat;
			background-position:top left;
			position:absolute;
			right:29px;
			bottom:0;
			cursor:pointer;
			z-index:9999;
			display:block;
			zoom:1;
			font-size:0;
			text-indent:0;
		}

		#content #main-content div.commentaires #comment-list a.jcarousel-next,
		#content #main-content div.commentaires #comment-list a.jcarousel-next:link,
		#content #main-content div.commentaires #comment-list a.jcarousel-next:visited{
			background-image: url('../images/bg_comment_next.png');
			right:0px;
		}

			#content #main-content div.commentaires #comment-list a.jcarousel-prev:hover,
			#content #main-content div.commentaires #comment-list a.jcarousel-next:hover {
				background-position:bottom left;
			}

			#content #main-content div.commentaires #comment-list a.jcarousel-prev-disabled:hover,
			#content #main-content div.commentaires #comment-list a.jcarousel-next-disabled:hover{
				cursor:default !important;
				background-position:top left !important;
			}

		#content #main-content div.commentaires #comment-list ul#carousel-comment {
			position:relative;
			color:#58676c;
		}

			#content #main-content div.commentaires #comment-list ul#carousel-comment li{
				width:268px;
				height:105px;
				display:block;
				float:left;
				padding:16px 0 0 0;
			}

				#content #main-content div.commentaires #comment-list ul#carousel-comment li .comment-number{
					float:left;
					height:100%;
					font-size:2.8em;
					padding: 0 10px 0 0;
				}

				#content #main-content div.commentaires #comment-list ul#carousel-comment li .comment-content{
					height:100%;
					width:238px;
				}

					#content #main-content div.commentaires #comment-list ul#carousel-comment li .comment-content .comment-by ,
					#content #main-content div.commentaires #comment-list ul#carousel-comment li .comment-content .comment-user{
						font-size:1.1em;
						font-weight:bold;
					}

					#content #main-content div.commentaires #comment-list ul#carousel-comment li .comment-content .comment-user{
						color:#23bbc5;
					}

					#content #main-content div.commentaires #comment-list ul#carousel-comment li .comment-content .comment-date{
						line-height:1.5em;
					}

					#content #main-content div.commentaires #comment-list ul#carousel-comment li .comment-content .comment-text{
						margin:10px 0 0 0;
						display:block;
					}

 		#content #main-content div.commentaires p.form-titre {
 				margin: 10px 0px 10px 0px;
				padding: 0;
 				font-family: Helvetica, sans-serif;
				float:left;
				font-size: 2em;
				font-weight: bold;
 				color: #BAC0B3;
 		}
		 		#content #main-content div.commentaires p.form-titre span {
		 				color: #1c6b94;
		 		}

		#content #main-content div.commentaires label {
				display: block;
				float: left;
				margin: 0px 0px 10px 10px;
				padding: 0px 0px 0px 10px;
				width: 105px;
				_width: 95px;
				font-size: 1.1em;
				color: #6E7172;
		}

		/* Input type text large */
		#content #main-content div.commentaires input.txt {
			float: left;
			margin: 0; padding: 2px 3px;
			width: 250px;
			color:#6E7172;
			background: #edeeea;
			border: none;
			background: url('../images/bg_input_large_middle.gif') repeat-x top left;
			height: 16px;
			line-height: 16px;
			vertical-align: middle;
			margin: 0;
			padding: 0;
		}

		#content #main-content div.commentaires span.input-large-left {
			float: left;
			display: block;
			background: url('../images/bg_input_large_left.gif') no-repeat top left;
			width: 3px;
			height: 16px;
			padding: 0;
			border: 0;
			font-size: 0px;
		}

		#content #main-content div.commentaires span.input-large-right {
			float: left;
			display: block;
			background: url('../images/bg_input_large_right.gif') no-repeat top left;
			width: 3px;
			height: 16px;
			margin: 0;
			padding: 0;
			font-size: 0px;
		}

		/* Textarea gris */
		#content #main-content div.commentaires span.textarea-top {
			display: block;
			margin: 0 0 -1px 125px;
			padding: 0;
			background: url('../images/bg_textarea_comment_top.gif') no-repeat top left;
			width: 409px;
			height: 4px;
			font-size: 0px;
		}

		#content #main-content div.commentaires span.textarea-bottom {
			display: block;
			margin: -1px 0 5px 125px !important;
			_margin: -1px 0 10px 128px;
			padding: 0;
			background: url('../images/bg_textarea_comment_bottom.gif') no-repeat top left;
			width: 409px;
			height: 4px;
			font-size: 0px;
		}

		#content #main-content div.commentaires textarea#mssg{
			display: block;
			width: 401px;
			background: #edeeea;
			border: none;
			border-left: 1px solid #c5c9be;
			border-right: 1px solid #c5c9be;
			padding: 0px 3px;
			color:#6E7172;
			font-size:1em;
		}

		#content #main-content div.commentaires a#submit-comment,
		#content #main-content div.commentaires a#submit-comment:link,
		#content #main-content div.commentaires a#submit-comment:visited {
			border:0;
			background: url('../images/btn_sbmt.gif') no-repeat top left;
			width:68px;
			height:15px;
			line-height:15px;
			text-align:center;
			text-transform:uppercase;
			color:#ffffff;
			font-size:0em;
			margin:0 0 0 125px;
			display:block;
			text-indent:-900px;
		}

		#content #main-content div.commentaires a#submit-comment:hover{
			background-position:bottom left;
		}

#content #right-content {
	float:left;
	margin:0px 0px 0px 10px; padding-top: 95px;
	width:215px;
	_width:214px;
        _margin:0px 0px 0px 9px;
}



/*--------------------
   Mise en forme masterpage
 ---------------------*/

 #content #main-content div.masterpage img.visuel {
 		float: right;
 		margin: 0px 5px 10px 10px;
 }

 #content #main-content div.masterpage div.vignettes-masterpage {
 		margin: 0; padding: 0;
 }
	  #content #main-content div.masterpage div.vignettes-masterpage div.vignette {
	 			float: left;
	 			position: relative;
	 			margin: 0px 25px 10px 20px;
	 			_margin: 0px 20px 10px 17px;
	 			padding: 0;
	 			width: 122px; height: 122px;
	 			overflow: hidden;
				border: 5px solid #ffffff;
	  }
	  #content #main-content div.masterpage div.vignettes-masterpage div.vignette img {
	  		position: absolute; top: 0px; left: 0px;
	  }
	  #content #main-content div.masterpage div.vignettes-masterpage div.vignette div.mask {
	  		position: absolute; top: 0px; left: 0px;
	 			width: 122px; height: 122px;
	  		background: #1C6B94;
	  }
	  #content #main-content div.masterpage div.vignettes-masterpage div.vignette div.eventmask {
	  		position: absolute; top: 0px; left: 0px;
	 			width: 122px; height: 122px;
	  		background: #ffffff;
	  }
	  		#content #main-content div.masterpage div.vignettes-masterpage div.vignette div.eventmask a,
	  		#content #main-content div.masterpage div.vignettes-masterpage div.vignette div.eventmask a:link,
	  		#content #main-content div.masterpage div.vignettes-masterpage div.vignette div.eventmask a:visited {
	  				display: block;
	  				width: 122px; height: 122px;
	  		}
	  #content #main-content div.masterpage div.vignettes-masterpage div.vignette p {
	  		position: absolute; bottom: 10%; left: 5%;
	  		font-size: 1.1em;
	  		color: #ffffff;
	  		text-align: right;
	  }
	  #content #main-content div.masterpage div.vignettes-masterpage div.vignette p span { display:block; font-weight: bold; }
	  #content #main-content div.masterpage div.vignettes-masterpage div.vignette div.top-left {
	  		position: absolute; top: 0px; left: 0px;
	  		width: 10px; height: 10px;
	  		background: url('../images/corner-vignette-tplft-1.png') no-repeat top left;
	  		behavior: url('fileadmin/templates/js/iepngfix.htc');
	  }
	  #content #main-content div.masterpage div.vignettes-masterpage div.vignette div.top-right {
	  		position: absolute; top: 0px; right: 0px;
	  		width: 10px; height: 10px;
	  		background: url('../images/corner-vignette-tprght-1.png') no-repeat top right;
	  		behavior: url('fileadmin/templates/js/iepngfix.htc');
	  }
	  #content #main-content div.masterpage div.vignettes-masterpage div.vignette div.bottom-left {
	  		position: absolute; bottom: 0px; left: 0px;
	  		width: 10px; height: 10px;
	  		background: url('../images/corner-vignette-bttmlft.png') no-repeat bottom left;
	  		behavior: url('fileadmin/templates/js/iepngfix.htc');
	  }
	  #content #main-content div.masterpage div.vignettes-masterpage div.vignette div.bottom-right {
	  		position: absolute; bottom: 0px; right: 0px;
	  		width: 10px; height: 10px;
	  		background: url('../images/corner-vignette-bttmrght.png') no-repeat bottom right;
	  		behavior: url('fileadmin/templates/js/iepngfix.htc');
	  }

 #content #main-content div.masterpage div.master-item-window {
 		position: relative;
 		padding: 10px;
 		background: url('../images/masterpage-top.gif') no-repeat bottom left;

 }
 #content #main-content div.masterpage div.master-item-window-bottom {
 		clear: both;
 		height: 1%;
 		background: url('../images/masterpage-middle.gif') repeat-y top left;
 }
 #content #main-content div.masterpage div.master-item-window-bottom-inner {
 		background: url('../images/masterpage-bottom.gif') no-repeat bottom left;
 }
 #content #main-content div.masterpage div.master-item {
 		clear: both;
 		margin: 0; padding: 0;
 		position:absolute;
                width:99%;
 }
 		#content #main-content div.masterpage div.master-item img {

 		}

 		#content #main-content div.masterpage div.master-item .master-item-image{
 			float:left;
			height:218px;
			margin:0 40px 20px 0;
			overflow:hidden;
			position:relative;
			width:222px;
 		}

 		#content #main-content div.masterpage div.master-item .master-item-image img{
 		 	left:0;
			position:absolute;
			top:0;
 		}

 		#content #main-content div.masterpage div.master-item .master-item-image img.mask2{
			height:218px;
			width:222px;
			behavior: url('fileadmin/templates/js/iepngfix.htc');
 		}

 		#content #main-content div.masterpage div.master-item h2 {
		 		margin: 0px 10px 15px 0px; padding: 25px 0px 0px 0px;
		 		font-family: Helvetica, sans-serif; font-size: 2em;
		 		color: #1C6B94; background: #ffffff;
		}
		#content #main-content div.masterpage div.master-item h2 a,
		#content #main-content div.masterpage div.master-item h2 a:link,
		#content #main-content div.masterpage div.master-item h2 a:visited {
				color: #1C6B94;
		}
		#content #main-content div.masterpage div.master-item h2 a:hover {
				color: #01B1BC;
		}

		#content #main-content div.masterpage div.master-item p {
			 	margin: 0px 15px 10px 0px; padding: 0;
			 	font-size: 1.1em;
		 		color: #6E7172;
	 	}
	 			#content #main-content div.masterpage div.master-item p span { font-weight: bold; }

	/* PAGINATION (masterpage) */

	#content #main-content div.masterpage #pagination-main-container{
		text-align:center;
	}

	#content #main-content div.masterpage #pagination-container{
		text-align:center;
		display:inline-block;
	}

	#content #main-content div.masterpage ul.pagination {
			float:left;
			margin:0 0 0 0;
			padding: 0;
	}
	#content #main-content div.masterpage ul.pagination li {
			display: inline;
			margin: 0; padding: 0;
			list-style: none;
	}
	#content #main-content div.masterpage ul.pagination li a,
	#content #main-content div.masterpage ul.pagination li a:link,
	#content #main-content div.masterpage ul.pagination li a:visited {
			float: left;
			display: block; overflow: hidden;
			margin: 2px 4px 0px 0px;
			width: 23px; height: 23px;
			line-height: 23px;
			color: #12B6C0;
			background: url('../images/masterpage-pagination.gif') no-repeat bottom left;
			text-align: center;
	}
	#content #main-content div.masterpage ul.pagination li.current a,
	#content #main-content div.masterpage ul.pagination li.current a:link,
	#content #main-content div.masterpage ul.pagination li.current a:visited,
	#content #main-content div.masterpage ul.pagination li a:hover {
			color: #ffffff;
			background: url('../images/masterpage-pagination.gif') no-repeat top left;
			text-decoration: none;
	}
	#content #main-content div.masterpage a#page-prev,
	#content #main-content div.masterpage a#page-prev:link,
	#content #main-content div.masterpage a#page-prev:visited {
			margin: 0px 7px 0px 0px;
			width: 17px; height: 27px;
			background: url('../images/masterpage-pagination-prec.gif') no-repeat bottom left;
			text-align: left; text-indent: -100em;
			display:inline-block;
			float:left;
	}
	#content #main-content div.masterpage a#page-prev:hover {
			background: url('../images/masterpage-pagination-prec.gif') no-repeat top left;
	}
	#content #main-content div.masterpage a#page-next,
	#content #main-content div.masterpage a#page-next:link,
	#content #main-content div.masterpage a#page-next:visited {
			margin: 0px 0px 0px 3px;
			width: 17px; height: 27px;
			background: url('../images/masterpage-pagination-suiv.gif') no-repeat bottom left;
			text-align: left; text-indent: -100em;
			display:inline-block;
			float:left;
	}
	#content #main-content div.masterpage a#page-next:hover {
			background: url('../images/masterpage-pagination-suiv.gif') no-repeat top left;
	}

/*--------------------
   Content (mÃ©dias)
 ---------------------*/

	#content #main-content #galerie {
		overflow: hidden;
		width: 535px;
		height: 350px;
	}

		#galerie-holder .jScrollPaneTrack  {
			padding: 0 0 0 0px;
			background: transparent url('../images/galerie_scrollbar_bg.gif') no-repeat 0 0 !important;
		}

		#galerie-holder .jScrollPaneDrag {
			background: url('../images/galerie_scrollbar_drag_midd.gif') no-repeat 0 50%;
			height: 36px !important;
			width: 15px !important;
		}
		#galerie-holder .jScrollPaneDragTop {
			background: url('../images/galerie_scrollbar_drag_top.gif') no-repeat;
			height: 15px;
		}
		#galerie-holder .jScrollPaneDragBottom {
			background: url('../images/galerie_scrollbar_drag_bott.gif') no-repeat;
			height: 14px;
		}

		#content #main-content #galerie ul {
			list-style-type: none;
			margin: 10px 0 0 0;
			padding: 0;
			overflow: hidden;
		}

			#content #main-content #galerie ul li {
				display: block;
				float: left;
				margin:0 7px 30px 6px;
				width: 158px;
				height: 155px;
				overflow: hidden;
				line-height: 65px;
				position:relative;
			}

				#content #main-content #galerie ul li a:hover {
					text-decoration: none;
				}

				#content #main-content #galerie ul li a img.mask3{
		 		 	left:0;
					position:absolute;
					top:0;
					height:155px;
					width:158px;
					behavior: url('fileadmin/templates/js/iepngfix.htc');
		 		}


		#content #main-content #galerie_comment {
			margin: 35px 0 0 0;
			font-size: 1em;
		}

			#content #main-content #galerie_comment p {
				color: #454647;
				line-height: 1.4em;
			}


	#content #main-content div.medias {
 	 		margin: 35px 0px 10px 0px;
 	}
  #content #main-content div.medias h2 {
  		margin: 0px 0px 2px 0px !important; padding: 0;
  		font-size: 2em !important; font-weight: normal;
  		color: #12B6C0 !important;
  		text-transform: uppercase;
  }

  #content #main-content div.medias div.media-inner {
  		margin: 0; padding: 0;
  		background: url('../images/masterpage-middle-2.gif') repeat-y top left;
  }
  #content #main-content div.medias div.media-bottom {
  		margin: 0; padding: 0;
  		background: url('../images/masterpage-bottom-2.gif') no-repeat bottom left;
  }
  #content #main-content div.medias div.media-top {
  		margin: 0; padding: 40px 0px 0px 0px;
  		height: 1%;
  		background: url('../images/masterpage-top-2.gif') no-repeat top left;
  		display:block;
  		width:532px;
  }

   #content #main-content div.medias div.media-top ul{
   	margin:0;
   }

   /* VIGNETTE (media) */

 #content #main-content div.medias li.vignette {
	 			float: left;
	 			position: relative;
	 			border-width: 0px 25px 10px 20px;
	 			border-style: solid;
	 			border-color:#ffffff;
	 			padding: 0;
	 			width: 122px;
			    height: 122px;
	 			overflow: hidden;
				display:block !important;
	  }
	  #content #main-content div.medias li.vignette img {
	  		position: absolute; top: 0px; left: 0px; _height:120px;
	  }
	  #content #main-content div.medias li.vignette div.mask {
	  		position: absolute; top: 0px; left: 0px;
	 			width: 122px; height: 122px; _height: 120px;
	  		background: #1C6B94;
	  }
	  #content #main-content div.medias li.vignette div.eventmask {
	  		position: absolute; top: 0px; left: 0px;
	 			width: 122px; height: 122px; _height: 120px;
	  		background: #ffffff;
				opacity:0;
				filter : alpha(opacity=0);
	  }
	  		#content #main-content div.medias li.vignette div.eventmask a,
	  		#content #main-content div.medias li.vignette div.eventmask a:link,
	  		#content #main-content div.medias li.vignette div.eventmask a:visited {
	  				display: block; overflow: hidden;
	  				width: 122px; height: 122px; _height: 120px;
	  				text-indent: -100em;
	  		}
	  #content #main-content div.medias li.vignette p {
	  		position: absolute; top: 10%; right: 10%;
	  		font-size: 1.1em;
	  		margin:0;
	  		color: #ffffff;
	  		text-align: right;
	  }
	  #content #main-content div.medias li.vignette p span { clear: both; display:block; font-weight: bold; }
	  #content #main-content div.medias li.vignette p span.video {
	  		float: right;
	  		overflow: hidden;
	  		margin: 0; padding: 0;
	  		width: 43px; height: 41px;
	  		background: url('../images/video.png') no-repeat top left;
	  		text-align: left; text-indent: -100em;
	  }
	  #content #main-content div.medias li.vignette p span.photo {
	  		float: right;
	  		overflow: hidden;
	  		margin: 0; padding: 0;
	  		width: 52px; height: 36px;
	  		background: url('../images/photo.png') no-repeat top left;
	  		text-align: left; text-indent: -100em;
	  }
	  #content #main-content div.medias li.vignette div.top-left {
	  		position: absolute; top: 0px; left: 0px;
	  		width: 10px; height: 10px;
	  		background: url('../images/corner-vignette-tplft-1.png') no-repeat top left;
	  }
	  #content #main-content div.medias li.vignette div.top-right {
	  		position: absolute; top: 0px; right: 0px;
	  		width: 10px; height: 10px;
	  		background: url('../images/corner-vignette-tprght-1.png') no-repeat top right;
	  }
	  #content #main-content div.medias li.vignette div.bottom-left {
	  		position: absolute; bottom: 0px; left: 0px;
	  		width: 10px; height: 10px;
	  		background: url('../images/corner-vignette-bttmlft.png') no-repeat bottom left;
	  }
	  #content #main-content div.medias li.vignette div.bottom-right {
	  		position: absolute; bottom: 0px; right: 0px;
	  		width: 10px; height: 10px;
	  		background: url('../images/corner-vignette-bttmrght.png') no-repeat bottom right;
	  }

 /* PAGINATION (media) */

	#content #main-content div.medias #pagination-main-container{
		text-align:center;
	}

	#content #main-content div.medias #pagination-container{
		text-align:center;
		display:inline-block;
	}

	 #pagination-container table {
		margin:0 !important;
	}

	#pagination-container td{
		background: none !important;
		border: 0 !important;
		padding:0 !important;
	}

	#content #main-content div.medias ul.pagination {
			float:left;
			margin:0 0 0 0;
			padding: 0;
	}
	#content #main-content div.medias ul.pagination li {
			display: inline;
			margin: 0; padding: 0;
			list-style: none;
	}
	#content #main-content div.medias ul.pagination li a,
	#content #main-content div.medias ul.pagination li a:link,
	#content #main-content div.medias ul.pagination li a:visited {
			float: left;
			display: block; overflow: hidden;
			margin: 2px 4px 0px 0px;
			width: 23px; height: 23px;
			line-height: 23px;
			color: #12B6C0;
			background: url('../images/masterpage-pagination.gif') no-repeat bottom left;
			text-align: center;
	}
	#content #main-content div.medias ul.pagination li.current a,
	#content #main-content div.medias ul.pagination li.current a:link,
	#content #main-content div.medias ul.pagination li.current a:visited,
	#content #main-content div.medias ul.pagination li a:hover {
			color: #ffffff;
			background: url('../images/masterpage-pagination.gif') no-repeat top left;
			text-decoration: none;
	}
	#content #main-content div.medias a#page-prev,
	#content #main-content div.medias a#page-prev:link,
	#content #main-content div.medias a#page-prev:visited {
			margin: 0px 7px 0px 0px;
			width: 17px; height: 27px;
			background: url('../images/masterpage-pagination-prec.gif') no-repeat bottom left;
			text-align: left; text-indent: -100em;
			display:inline-block;
			float:left;
	}
	#content #main-content div.medias a#page-prev:hover {
			background: url('../images/masterpage-pagination-prec.gif') no-repeat top left;
	}
	#content #main-content div.medias a#page-next,
	#content #main-content div.medias a#page-next:link,
	#content #main-content div.medias a#page-next:visited {
			margin: 0px 0px 0px 3px;
			width: 17px; height: 27px;
			background: url('../images/masterpage-pagination-suiv.gif') no-repeat bottom left;
			text-align: left; text-indent: -100em;
			display:inline-block;
			float:left;
	}
	#content #main-content div.medias a#page-next:hover {
			background: url('../images/masterpage-pagination-suiv.gif') no-repeat top left;
	}

/* Page FAQ */
#content #main-content  #faq_intro_container{
	margin:0 0 50px 0;
}

#content #main-content  .intro{
	fontsize:1.2em;
}

#content #main-content  .group-switcher{
	height:37px;
	/*width:721px;*/
	background: url('../images/bg_faq_group_title.png') no-repeat top right;
	_padding:2px 0 0;
	margin:0px 0 0px 0;
}

	/*#content #main-content  .group-switcher.closed{
		height:52px;
		background: url('../images/bg_faq_group_title.png') no-repeat top right;
	}

	#content #main-content  .group-switcher.opened{
		background: url('../images/bg_faq_group_title_closed.png') repeat-x;
		margin-bottom:30px;
	}*/

		#content #main-content div .group-switcher a.onglet,
		#content #main-content div .group-switcher a.onglet:link,
		#content #main-content div .group-switcher a.onglet:visited{
			float:right;
			background:url('../images/bg_faq_group_switcher2.png') no-repeat top left;
			display:block;
			width:119px;
			height:14px;
			line-height:14px;
			margin:14px 0 0 0;
			_margin:12px 0 0 0;
			/*font-size:0.9em;*/
			color:#ffffff;
			padding:0px 0 0px 5px;
			text-transform:uppercase;
			font-size:0.9em;
		}

		#content #main-content div .group-switcher.closed a.onglet,
		#content #main-content div .group-switcher.closed a.onglet:link,
		#content #main-content div .group-switcher.closed a.onglet:visited {
			background:url('../images/bg_faq_group_switcher.png') no-repeat top left;
		}
		#content #main-content div .group-switcher a.onglet:hover,
		#content #main-content div .group-switcher.closed a.onglet:hover{
			background-position: bottom left;
		}

		#content #main-content div .group-switcher .title {
			color:#4b4d4e;
			background: #fff url('../images/bg_comment_switcher_title.png') repeat-x;
			padding: 0 9px 1px 0;
			font-weight:bold;
			line-height:2em;
			_line-height:1.5em;
			margin:3px 0 0;
			padding:0 9px 1px 0;
			font-size:1.2em;
		}

			#content #main-content div .group-switcher .title span{
				font-size:2em;
				font-weight:bold;
				color:#58676c;
				line-height:0.5em;
				font-family:Helvetica,sans-serif;
			}

#content #main-content .tabs ul{
	margin:0 10px 15px 10px !important;
	_margin:-2px 0 65px 21px !important;
	background: url('../images/bg_faq_group_description.png') no-repeat top right;
	width:95%;
}

	#content #main-content .tabs ul li{
		margin:0 !important;
		/*width:545px;*/
		width:490px;
		list-style-position:inside;
	}
	.info-trans #content #main-content .tabs ul li{
		width:600px;
	}

		#content #main-content .tabs ul li.folded{
			background-image:url("../images/puce-rond-gris.gif") !important;
			background-position:0 7px;
			background-repeat:no-repeat;
			list-style:none outside none;
			padding:0 0 0 13px;
		}

		#content #main-content .tabs ul li.expanded{
			background-image:url("../images/puce-rond-bleue.gif") !important;
			background-position:0 7px;
			background-repeat:no-repeat;
			list-style:none outside none;
			padding:0 0 0 13px;
		}

			#content #main-content .tabs ul li.folded:hover{
				background-image:url("../images/puce-rond-bleue.gif") !important;
			}

			#content #main-content .tabs ul li.expanded a.item-title,
			#content #main-content .tabs ul li.expanded a.item-title:link,
			#content #main-content .tabs ul li.expanded a.item-title:visited{
				color:#12b6c0;
				line-height:18px;
			}

			#content #main-content .tabs ul li.folded a.item-title,
			#content #main-content .tabs ul li.folded a.item-title:link,
			#content #main-content .tabs ul li.folded a.item-title:visited{
				color:#6e7172;
				line-height:18px;
			}

			#content #main-content .tabs ul li.folded a.item-title:hover{
				color:#12b6c0;
			}

			#content #main-content .tabs ul li div.item-description{
				line-height:18px;
				margin-bottom:21px;
			}

				#content #main-content .tabs ul li.expanded div.item-description{
					display:block;

				}

				#content #main-content .tabs ul li.folded div.item-description{
					display:none;
				}

			#content #main-content .tabs ul li a.item-more,
			#content #main-content .tabs ul li a.item-more:link,
			#content #main-content .tabs ul li a.item-more:visited{
				font-weight:bold;
				clear:both;
				margin-left:15px;
				color:#6e7172;
			}

			#content #main-content .tabs ul li a.item-more:hover{
				color:#12B6C0;
			}

/* Page Liste formulaire */
#content #main-content .forms .group-switcher{
	margin-top:0px !important;
	width:536px;
	height:43px;
	background: url('../images/bg_forms_switcher_title.png') no-repeat top right;
}

#content #main-content .forms .warning{
	color:#9f1388;
}

/*#content #main-content .forms .group-switcher.closed{
	height:43px;
	background: url('../images/bg_forms_switcher_title.png') no-repeat top right;
}*/

#content #main-content .forms ul{
	margin-bottom:37px !important;
	background: url('../images/bg_forms_group_description.png') no-repeat top right;
	width:494px;
}

#content #main-content .forms  ul li{
	width:98%;
}

#content #main-content ul li ul.links{
	margin:11px 0 !important;
	background: none;
}

	#content #main-content ul li ul.links li{
		list-style-type:none;
		list-style-image:none;
		height:22px;
	}

		#content #main-content ul li ul.links li a,
		#content #main-content ul li ul.links li a:link,
		#content #main-content ul li ul.links li a:visited{
			color:#1c6b94;
			text-decoration: none;
		}

		#content #main-content ul li ul.links li a span{
			height:20px;
			line-height:20px;
			cursor:pointer;
		}

		#content #main-content ul li ul.links li a:hover{
			color:#9f1388;
		}

		#content #main-content ul li ul.links li a span.pdf-img,
		#content #main-content ul li ul.links li a:link span.pdf-img,
		#content #main-content ul li ul.links li a:visited span.pdf-img,
		#content #main-content ul li ul.links li a span.doc-img,
		#content #main-content ul li ul.links li a:link span.doc-img,
		#content #main-content ul li ul.links li a:visited span.doc-img{
			background:url("../images/btn_pdf.png") no-repeat scroll left bottom transparent;
			bottom:-5px;
			_bottom:0px;
			display:inline-block;
			height:20px;
			overflow:hidden;
			position:relative;
			text-indent:-900px;
			width:20px;
		}

		#content #main-content ul li ul.links li a span.doc-img,
		#content #main-content ul li ul.links li a:link span.doc-img,
		#content #main-content ul li ul.links li a:visited span.doc-img{
			width:21px;
			background: url('../images/btn_doc.png') no-repeat bottom left;
		}

		#content #main-content ul li ul.links li a:hover span.pdf-img,
		#content #main-content ul li ul.links li a:hover span.doc-img{
			background-position: top left;
		}

/* FORMULAIRE DE CONTACT */
#content #main-content .contact p.intro strong{
	color:#12b6c0;
}

#content #main-content .contact {
	width:536px !important;
}

#content #main-content .contact form{
	width:515px;
}
	#content #main-content .contact form p {
		margin:0 !important;
		clear:both;
	}

		#content #main-content .contact form p span.euro{
			float:right;
			margin-right:230px;
		}

	#content #main-content .contact form label{
		width:141px;
		font-size:1.1em;
		color:#1c6b94;
		display:inline-block;
		margin:0 0 16px 0;
		float:left;
		clear:left;
	}

	#content #main-content .contact form span.input-blue-large-left {
		float: left;
		display: block;
		background: url('../images/bg_input_blue_large_left.gif') no-repeat top left;
		width: 4px;
		height: 15px;
		padding: 0;
		border: 0;
		font-size: 0px;
		margin: 0 0 0 5px;
	}

	#content #main-content .contact form span.input-blue-large-right {
		float: left;
		display: block;
		background: url('../images/bg_input_blue_large_right.gif') no-repeat top left;
		width: 4px;
		height: 15px;
		padding: 0;
		border: 0;
		font-size: 0px;
		margin: 0 10px 0 0;
	}

	#content #main-content .contact form input {
		float:left;
		font-size:1em;
		color: #1c6b94;
		background: url('../images/bg_input_blue_large_middle.gif') repeat-x top left;
		height:15px;
		border:0;
		width: 350px;
	}

	#content #main-content .contact form textarea,
	#content #main-content .contact form select{
		display:inline-block;
		height:15px;
		color:#1c6b94;
		padding:0px 11px;
		font-size:1em;
		line-height:1em;
	}

		#content #main-content .contact form select {
			background:url('../images/bg_input_extra_large.png') no-repeat 50% 50%;
			_background-attachment:fixed;
			overflow:hidden;
			float:right;
			padding:0px 0px 0 11px;
			width:360px;
		}

		#content #main-content .contact form input.mini {
			width: 73px;
			margin: 0 0px 0 0;
		}

		#content #main-content .contact form input.checkbox{
			background:url('../images/bg_input_medium.png') no-repeat top left;
			width:auto;
			margin: 0 11px 0 0;
			float:left;
			display:none;
		}

		#content #main-content .contact form span.textarea-top {
			display: block;
			margin: 0 0 -1px 141px;
			padding: 0;
			background: url('../images/bg_textarea_top_blue.gif') no-repeat top left;
			width: 368px;
			height: 4px;
			font-size: 0px;
		}

		#content #main-content .contact form span.textarea-bottom {
			display: block;
			margin: -1px 0 5px 141px !important;
			_margin: -1px 0 0px 144px;
			padding: 0;
			background: url('../images/bg_textarea_bottom_blue.gif') no-repeat top left;
			width: 368px;
			height: 4px;
			font-size: 0px;
		}

		#content #main-content .contact form textarea {
			display: block;
			width: 360px;
			background: #d2e1ea;
			border: none;
			border-left: 1px solid #77a6bf;
			border-right: 1px solid #77a6bf;
			padding: 0px 3px;
			color:#6E7172;
			font-size:1em;
			margin: 0 0 0 5px;
			height: 95px;
		}

	#content #main-content .contact form .bottom-form{
		padding: 0 0 0 146px;
		overflow:hidden;
	}

	#content #main-content .contact form .check{
		margin-top: 0px !important;
	}

	#content #main-content .contact form .buttons{
		margin-top:25px !important;
		margin-bottom:34px !important;
		overflow:hidden;
	}

		#content #main-content .contact form .bottom-form label{
			clear:none;
			margin:0 0 0 8px;
		}

		#content #main-content .contact form .bottom-form a,
		#content #main-content .contact form .bottom-form a:link,
		#content #main-content .contact form .bottom-form a:visited{
			display:block;
			background-position: top left;
			text-indent:-900px;
			overflow:hidden;
			height:15px;
			font-size:0;
			float:left;
			margin-right:5px;
		}

			#content #main-content .contact form .bottom-form a:hover{
				background-position:bottom left;
			}

			#content #main-content .contact form .bottom-form a.retour{
				background-image: url('../images/btn_retour.png');
				width:55px;
			}

			#content #main-content .contact form .bottom-form a.annuler{
				background-image: url('../images/btn_annuler.png');
				width:78px;
			}

			#content #main-content .contact form .bottom-form a.valider{
				background-image: url('../images/btn_valider2.png');
				width:79px;
			}

#content #main-content .contact .legal{
	width:100%;
	padding:24px 0 0 0;
	border-top:1px solid #1c6b94;
	color:#6d7f85;
	clear:both;
	font-size:1em;
	line-height:1.5em;
}

/* SITEMAP */
.one-column{
	width:100% !important;
}

	.one-column h1{
		color:#c2c7bb;
		font-size:22px;
		margin: 0 0 23px 13px;
	}

	p.clear{
		width:100%;
		clear:both;
	}

	.sitemap #page #content,
	.advanced-search #page #content,
	.info-trans #page #content
	{
		background-image: url('../images/bg_content_sitemap.gif') !important;
	}

	.sitemap #page  #content-bottom,
	.advanced-search #page  #content-bottom,
	.info-trans #page #content-bottom{
		background-image: url('../images/bg_content_bottom_sitemap.jpg') !important;
	}

	#content .sitemap-line{
		margin:0 0 27px 53px;
		_margin:0 0 27px 0px;
		clear:both;
	}

	.sitemap #content .line-block {
		margin:0 53px;
		float:left;
	}

		.sitemap #content .line-block a,
		.sitemap #content .line-block a:link,
		.sitemap #content .line-block a:visited {

		}

			.sitemap #content .line-block a#link-cdl,
			.sitemap #content .line-block a#link-cdl:link,
			.sitemap #content .line-block a#link-cdl:visited {
				display: block;
				width: 182px;
				height: 151px;
				text-indent: -500em;
				overflow: hidden;
				background: url('../images/bg_sitemap_part2.jpg') no-repeat top left;
				margin: 0;
				padding: 0;
			}

			.sitemap #content .line-block a#link-cdl:hover {
				background: url('../images/bg_sitemap_part2.jpg') no-repeat bottom left;
			}

			.sitemap #content .line-block a#link-tslc,
			.sitemap #content .line-block a#link-tslc:link,
			.sitemap #content .line-block a#link-tslc:visited {
				display: block;
				width: 182px;
				height: 151px;
				text-indent: -500em;
				overflow: hidden;
				background: url('../images/bg_sitemap_part3.jpg') no-repeat top left;
				margin: 0;
				padding: 0;
			}

			.sitemap #content .line-block a#link-tslc:hover {
				background: url('../images/bg_sitemap_part3.jpg') no-repeat bottom left;
			}

			.sitemap #content .line-block a#link-reglementation,
			.sitemap #content .line-block a#link-reglementation:link,
			.sitemap #content .line-block a#link-reglementation:visited {
				display: block;
				width: 182px;
				height: 151px;
				text-indent: -500em;
				overflow: hidden;
				background: url('../images/bg_sitemap_part6.jpg') no-repeat top left;
				margin: 0;
				padding: 0;
			}

			.sitemap #content .line-block a#link-reglementation:hover {
				background: url('../images/bg_sitemap_part6.jpg') no-repeat bottom left;
			}

			.sitemap #content .line-block a#link-affilie,
			.sitemap #content .line-block a#link-affilie:link,
			.sitemap #content .line-block a#link-affilie:visited {
				display: block;
				width: 182px;
				height: 151px;
				text-indent: -500em;
				overflow: hidden;
				background: url('../images/bg_sitemap_part1.jpg') no-repeat top left;
				margin: 0;
				padding: 0;
			}

			.sitemap #content .line-block a#link-affilie:hover {
				background: url('../images/bg_sitemap_part1.jpg') no-repeat bottom left;
			}

			.sitemap #content .line-block a#link-pensionne,
			.sitemap #content .line-block a#link-pensionne:link,
			.sitemap #content .line-block a#link-pensionne:visited {
				display: block;
				width: 182px;
				height: 151px;
				text-indent: -500em;
				overflow: hidden;
				background: url('../images/bg_sitemap_part4.jpg') no-repeat top left;
				margin: 0;
				padding: 0;
			}

			.sitemap #content .line-block a#link-pensionne:hover {
				background: url('../images/bg_sitemap_part4.jpg') no-repeat bottom left;
			}

			.sitemap #content .line-block a#link-annexes,
			.sitemap #content .line-block a#link-annexes:link,
			.sitemap #content .line-block a#link-annexes:visited {
				display: block;
				width: 182px;
				height: 151px;
				text-indent: -500em;
				overflow: hidden;
				background: url('../images/bg_sitemap_part5.jpg') no-repeat top left;
				margin: 0;
				padding: 0;
			}

			.sitemap #content .line-block a#link-annexes:hover {
				background: url('../images/bg_sitemap_part5.jpg') no-repeat bottom left;
			}

		.sitemap #content .line-block ul {
			width: 176px;
			padding: 12px 0 8px 6px;
			background: #edeeea url('../images/bg_sitemap_bottom.jpg') no-repeat bottom left;
			list-style-type:none;
			margin-top:0;
			_margin-top:-2px;
		}

			.sitemap #content .line-block ul li{
				margin:4px 0;
			}

				.sitemap #content .line-block ul li a,
				.sitemap #content .line-block ul li a:link,
				.sitemap #content .line-block ul li a:visited {
					color:#4b4d4e;
					font-size:1.1em;
					line-height:17px;
					letter-spacing:-1px;
				}

				.sitemap #content .line-block ul li a:hover{
					color:#12b6c0;
				}


/* ADVANCED SEARCH */

.advanced-search h2{
	background:url('../images/bg_search_top.jpg') no-repeat top left;
	text-indent:-9000px;
	overflow:hidden;
	width:952px;
	height:30px;
}

.advanced-search #main-content #search-form{
	background: #ecd0e7 url('../images/bg_search_bottom.jpg') no-repeat bottom left;
	width:940px;
	padding:7px 6px;
	height:174px;
}

	.advanced-search #main-content #search-form #search-form-left{
		float:left;
	}

	.advanced-search #main-content #search-form #search-form-right{
		float:right;
		clear:right;
		margin-top:58px;
	}

		.advanced-search #main-content #search-form a#search-form-submit,
		.advanced-search #main-content #search-form a#search-form-submit:link,
		.advanced-search #main-content #search-form a#search-form-submit:visited{
			background:url('../images/bg_search_submit.gif') no-repeat top left;
			text-indent:-9000px;
			overflow:hidden;
			width:108px;
			height:19px;
			display:block;
			position:relative;
			bottom:-14px;
			margin:auto auto;
			clear:both;
		}

		.advanced-search #main-content #search-form a#search-form-submit:hover{
			background-position:bottom left;
		}

		.advanced-search #main-content #search-form td{
			padding:9px 0;
			color:#212222;
		}

		.advanced-search #main-content #search-form td.label{
			font-size:1.1em;
			display:block;
			width:130px;
		}

			.advanced-search #main-content #search-form input,
			.advanced-search #main-content #search-form select{
				color:#6b7c82;
			}

			.advanced-search #main-content #search-form .checkbox{
				display:none;
			}

			/* Input type text large */
			.advanced-search #main-content #search-form input {
				float: left;
				margin: 0 0 -1px 0; padding: 2px 3px;
				width: 322px;
				color:#6E7172;
				background: #ffffff;
				border: none;
				height: 15px;
				line-height: 15px;
				vertical-align: middle;
				margin: 0;
				padding: 0;
			}

			.advanced-search #main-content #search-form span.input-large-left {
				float: left;
				display: block;
				background: url('../images/bg_input_pink_left.gif') no-repeat top left;
				width: 4px;
				height: 15px;
				padding: 0;
				border: 0;
				font-size: 0px;
			}

			.advanced-search #main-content #search-form span.input-large-right {
				float: left;
				display: block;
				background: url('../images/bg_input_pink_right.gif') no-repeat top left;
				width: 4px;
				height: 15px;
				margin: 0;
				padding: 0;
				font-size: 0px;
			}

			.advanced-search #main-content #search-form input#keyword{
				margin:0 0 9px;
			}

			.advanced-search #main-content #search-form td.style .ui-checkbox {
				margin-left:42px;
			}

			.advanced-search #main-content #search-form td .checkbox-label{
				display:block;
				float:left;
				height:15px;
				line-height:15px;
				padding-bottom:0;
			}

.advanced-search #main-content div#search-results{
	margin: 33px 0 0 22px;
}

	.advanced-search #main-content div#search-results h3{
		color:#4b4d4e;
		font-size:1.1em;
		margin: 0 0 18px 0;
	}

	.advanced-search #main-content div#search-results ul{

	}

		.advanced-search #main-content div#search-results ul li{
			background-position:top left;
			background-repeat:no-repeat;
			list-style-type:none;
			list-style-image:none;
			padding:0 0 0 53px;
			margin: 0 0 26px 0;
 		}

			.advanced-search #main-content div#search-results ul li.search-result-type-1{
				background-image:url('../images/bg_search_result_type_1.png');
			}

			.advanced-search #main-content div#search-results ul li.search-result-type-2{
				background-image:url('../images/bg_search_result_type_2.png');
			}

			.advanced-search #main-content div#search-results ul li.search-result-type-3{
				background-image:url('../images/bg_search_result_type_3.png');
			}

			.advanced-search #main-content div#search-results ul li.search-result-type-4{
				background-image:url('../images/bg_search_result_type_4.png');
			}

			.advanced-search #main-content div#search-results ul li.search-result-type-5{
				background-image:url('../images/bg_search_result_type_5.png');
			}

			.advanced-search #main-content div#search-results ul li.search-result-type-6{
				background-image:url('../images/bg_search_result_type_6.png');
			}

				.advanced-search #main-content div#search-results ul li a,
				.advanced-search #main-content div#search-results ul li a:link,
				.advanced-search #main-content div#search-results ul li a:visited{
					background:url("../images/puce-rond-noir.gif") no-repeat 0 50%;
					color:#000000;
					padding-left:11px;
				}
/*RF*/
				.advanced-search #main-content div#search-results ul li span a{
					background:none !important;
					padding-left:0 !important;
				}
				.advanced-search #main-content div#search-results .container-paging a,
				.advanced-search #main-content div#search-results .container-paging a:link,
				.advanced-search #main-content div#search-results .container-paging a:visited{
					padding:0;
				}

				.advanced-search #pagination-main-container{
					width: 910px;
				}

				.advanced-search #main-content div#search-results ul li a:hover{
					color:#12B6C0;
					background:url("../images/puce-rond-bleue.gif") no-repeat 0 50%;
				}

				.advanced-search #main-content div#search-results ul li p{
					margin:9px 0 0 13px;
					line-height:18px;
					color:#6e7172;
					width:877px;
				}

				.advanced-search #main-content div#search-results ul li p strong{
					color:#9f1388;
				}

/* INFORMATIONS TRANSVERSES */

.info-trans #page #content #main-content{
	padding:0 13px;
	width:735px;
}

	.info-trans #page #content  #main-content h2.bandeau{
		background:url('../images/bg_h2_infos_trans.png') no-repeat top left;
		display:block;
		height:159px;
		overflow:hidden;
		width:100%;
		position: relative;
	}
	
		.info-trans #page #content  #main-content h2.bandeau span {
			text-transform: uppercase;
			color: #ffffff;
			font-size: 14px;
			position: absolute;
			bottom: 8px;
			right: 320px;
			font-family: Helvetica;
		}

	.info-trans #page #content #right-content{
		padding-top:0;
	}

	.info-trans #content #main-content div.article div.degrade {
		background:url("../images/fond_options_big.gif") no-repeat scroll left top transparent;
	}

	.info-trans #content #main-content div.article div.degrade .article-date{
		float:left;
		font-size:11px;
		color:#9fa4a5;
		line-height:22px;
		text-indent:7px;
	}

	.info-trans #content #main-content div.article .article-content{
		padding:30px 0 0 68px;
		font-family:Verdana;
	}
/*
	.info-trans #content #main-content div.article h3{
		font-size:18px;
		color:#96c002;
		clear:both;
		margin:0 0 20px 0;
	}
*/
	.info-trans #content #main-content div.article h2.titreauto{
		font-size:18px;
		color:#96c002;
		clear:both;
		margin:0 0 20px 0;
	}
	.info-trans #content #main-content div.article p.sur-titre {
		font-size:12px;
		font-style:italic;
		color:#454647;
		margin:0 0 25px 0;
	}

	.info-trans #content #main-content div.article p.sur-titre strong{
		color:#9f1388;
	}

	.info-trans #content #main-content div.article .article-content ul {
		margin-left:15px;
	}

/*RF*/
	#content #main-content div.article .article-content ol {
		color:#96c002;
		font-size:14px;
		font-weight:bold;
                margin-left:40px;
	}
/*RF*/
	/*.info-trans #content #main-content div.article .article-content ul li{
        
		list-style-type: none;
		list-style-image: none;
        
		margin:20px 0;
	}*/
/*RF*/
	#content #main-content div.article .article-content ol li p {
		color:#6E7172;
		font-size:11px;
		font-weight:normal;
	}
	.info-trans #content #main-content div.article .article-content ul li .browser-number{
		color:#96c002;
		font-size:14px;
		font-weight:bold;
		display:block;
		width:20px;
		float:left;
	}

	.info-trans #content #main-content div.article .article-content ul li .browser-description{
		float:left;
		clear:right;
		line-height:17px;
	}

	.info-trans #content #main-content div.article .article-content ul li .browser-url{
		padding-left:20px;
		clear:left;
	}

	.info-trans #content #main-content div.article .article-content ul li .browser-url a,
	.info-trans #content #main-content div.article .article-content ul li .browser-url a:link,
	.info-trans #content #main-content div.article .article-content ul li .browser-url a:visited{
		color:#6e7172;
	}

	.info-trans #content #main-content div.article .article-content ul li .browser-url a:hover{
		color:#96c002;
	}
      /*chekboxes larges*/
	#content #main-content .contact form .large .bottom-form{
		padding: 0 0 0 0;
		overflow:hidden;
	}
