/* FontFace */
@font-face {
    font-family: 'GothamBoldRegular';
    src: url('../typos/gotham-bold-webfont.eot');
    src: url('../typos/gotham-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../typos/gotham-bold-webfont.woff') format('woff'),
         url('../typos/gotham-bold-webfont.ttf') format('truetype'),
         url('../typos/gotham-bold-webfont.svg#GothamBoldRegular') format('svg');
}

@font-face {
    font-family: 'GothamMedium';
    src: url('../typos/gotham-medium-webfont.eot');
    src: url('../typos/gotham-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../typos/gotham-medium-webfont.woff') format('woff'),
         url('../typos/gotham-medium-webfont.ttf') format('truetype'),
         url('../typos/gotham-medium-webfont.svg#GothamMedium') format('svg');
}

@font-face {
    font-family: 'GothamBookRegular';
    src: url('../typos/gotham-book-webfont.eot');
    src: url('../typos/gotham-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../typos/gotham-book-webfont.woff') format('woff'),
         url('../typos/gotham-book-webfont.ttf') format('truetype'),
         url('../typos/gotham-book-webfont.svg#GothamMedium') format('svg');
}

/* Générique */
a
{
	outline:none;
}

a img
{
	border:none;
}

#article table {
    border: 1px solid #999;
    border-collapse: collapse;
}
#article tr, #article th, #article td {
	border:solid 1px #999;
	padding:2px 10px;
}

body
{
	text-align:center;
	margin:0;
	padding:0 0 200px 0;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 0.8em;
	color:#333;
	background:#fff;
}

div#page
{
	text-align:left;
	width:1002px;
	margin:0 auto 150px;
}

	div#main
	{
		margin:0;
		border:1px solid #dadada;
		overflow:hidden;
	}
		div#top
		{
			height:20px;
			margin: 0 0 5px 0;
		}
		
			div#rubrique
			{
				float:left;
				padding:10px;
				background:#fff;
				color:#009e30;
				font:1.4em 'GothamMedium',Arial,sans-serif
			}
			
			div#ariane
			{
				height:34px;
				float:left;
				color:#999;
			}
				div#ariane img
				{
					vertical-align:bottom;
				}
				
		div#menu
		{
			margin:0;
			position:relative;
			z-index:2;
		}
			div#in_menu
			{
				position:relative;
				width:1002px;
				margin:0 auto;
				text-align:left;
			}
		
		div#article
		{
			background:#ededed;
			padding-bottom:30px;
		}
			
			div#topcol {
				width:1000px;
				padding-top:10px;
			}
		
			div#leftcol {
				width:450px;
				float:left;
				margin:0 8px 0 0;
				padding: 10px 0 0;
			}
			
			div#rightcol
			{
				width:542px;
				float:left;
				padding: 10px 0 0;
			}
			
			div#centercol
			{
				width:100%;
				margin:0;
				padding:10px 0 0;
			}
			
			div#bottomcol
			{
				width:100%;
				margin:0;
				padding:0;
			}
div#footer
{
	line-height:0;
	width:100%;
	position:fixed;
	bottom:0;
}

/* MENU HORIZONTAL HAUT */
div#leftmenu
{
	float:left;
}
div#rightmenu
{
	float:right;
}

ul, li
{
	margin:0 0 0 10px;
	padding:0 0 0 0;
	list-style-type: none;
	list-style-image:url('../imgs/puce.png');
}

ol > li {
	margin:0 0 0 10px;
	padding:0 0 0 0;
	list-style-type: inherit;
	list-style-image:inherit;	
}

ul#global_menu
{
	font-size:1em;
	margin:0;
	padding:0;
	list-style-type: none;
	float:left;
}
	li.bouton_menu
	{
		display:block;
		float:left;
		background:#eee;
		color:#333;
		margin:0 2px 2px 0;
		border-left:1px solid #eee;
		padding:0;
		list-style-type:none;
		list-style-image:none;
	}
	li.bouton_menu_m
	{
		display:block;
		float:left;
		background:#eee;
		color:#333;
		margin:0 2px 2px 0;
		border-left:1px solid #eee;
		padding:0;
		list-style-type:none;
		list-style-image:none;
	}
	li.bouton_menu:hover, li.bouton_menu_m:hover
	{
		color:#666;
		/*background:#fff;*/
	}
	li.bouton_menu_m:hover > ul.sous_menu
	{
		display: block;
	}
	
		a.a_bouton_menu
		{	
			display:block;
			padding:23px 15px 9px;
			text-decoration:none;
			color:inherit;
			font:0.9em 'GothamBookRegular';
			text-shadow: 0.1em 0.1em #fff;
		}
		li.bouton_menu_m a.a_bouton_menu
		{
			padding-right:25px;
			background:url('../imgs/menu_plus.png') no-repeat right 23px;
		}
		
		div.mask_sous_menu
		{
			display:none;
			background:none;
			width:220px;
			position:absolute;
			overflow:hidden;
			margin-left:-8px;
		}
		ul.sous_menu
		{
			display:none;
			position:absolute;
			background:url('../imgs/shadow_top.png') no-repeat right top;
			padding:20px 0 0 0;
			width:220px;
			margin-left:-8px;
			overflow:hidden;
			list-style-type: none;
		}
			li.bouton_sous_menu
			{
				display:block;
				color:#666;
				background:url('../imgs/shadow.png') repeat-y right top;
				padding:0px 7px 0px 2px;
				margin:0;
				list-style-type:none;
				list-style-image:none;
			}
				a.a_bouton_sous_menu
				{
					display:block;
					padding:8px 10px;
					text-decoration:none;
					color:inherit;
					font:0.9em 'GothamBookRegular';
					margin:0 0 0 5px;
					border-top:1px solid #dfdfdf;
				}
				a.a_bouton_sous_menu:hover
				{
					background:#484848;
					color:#fff;
					border-top:1px solid #fff;
				}

div.shadow_menu_bas
{
	display:block;
	height:8px;
	background:url('../imgs/shadow_bottom.png') no-repeat bottom right;
}
				
div.clear
{
	clear:both;
}

/* Les BOXES */

/* Section Titre */

div.section_titre_box
{
	background:url('../imgs/bg_section_title.png') no-repeat left bottom transparent;
	margin:-4px 0 8px -10px;
	padding:0 0 8px 10px;
}

div.box_generique div.section_titre_box /* Exception pour le titre d'une box_generique */
{
	margin:-4px 0 8px -25px;
}

	h2.titre_box
	{
	/*	font: 1.3em 'GothamMedium', Arial, sans-serif;*/
		font: 1.3em 'Times New Roman', Arial, sans-serif;
		padding-bottom:6px;
		margin:0;
		color:#484848;
		border-bottom:solid 1px #ccc;
	}

	h2.titre_box_legend
	{
	/*	font: 1.4em 'GothamMedium', Arial, sans-serif;*/
		font: 1.3em 'Times New Roman', Arial, sans-serif;
		padding-bottom:5px;
		margin:0;
		color:#484848;
	}
	
	span.legend_box
	{
		display:block;
		color:#7f7f7f;
		padding: 0 0 8px;
		border-bottom:solid 1px #dedede;
	}
	
/* BOX GALERIE */

div.box_galerie
{
	padding:10px 10px;
	background:#fff;
	margin:0 10px;
	border:solid 1px #eee;
}
	div.box_galerie_rail
	{
		background:#fff;
	}
		
		div.drawmin
		{
			text-align:center;
			padding:10px 10px 0 10px;
			background:#fff;
			display:none;
		}
		
		a.min_select
		{
			display:inline-block;
			cursor:pointer;
			border:solid 1px #ccc;
			line-height:0;
			margin:1%;
			width:47%;
		}
		a.min_select:hover
		{
			border:solid 1px #fff;
		}
	
		div.box_galerie_img
		{
			background:#fff;
			text-align:center;
		}

			div.box_galerie_legende, div.box_image_legende
			{
				text-align:left;
				font-size:0.85em;
				color:#666;
				padding:4px 0;
				margin:0 auto;
			}
	
	div#interface_media
	{
		margin:5px auto 0;
	}

		a#img_prev
		{
			display:block;
			float:right;
			width:50px;
			height:30px;
			background:url('../imgs/img_prev.png') no-repeat 0px 0px;
			cursor:pointer;
		}
		a#img_prev:hover
		{
			background:url('../imgs/img_prev.png') no-repeat 0px -30px;
		}
		
		a#img_next
		{
			display:block;
			float:right;
			width:50px;
			height:30px;
			background:url('../imgs/img_next.png') no-repeat 0px 0px;
			cursor:pointer;
		}
		a#img_next:hover
		{
			background:url('../imgs/img_next.png') no-repeat 0 -30px;
		}
		
		a#img_fs
		{
			display:block;
			float:left;
			width:50px;
			height:30px;
			background:url('../imgs/img_fs.png') no-repeat 0px 0px;
			cursor:pointer;
		}
		a#img_fs:hover
		{
			background:url('../imgs/img_fs.png') no-repeat 0 -30px;
		}
		
		a#img_min
		{
			display:block;
			float:left;
			width:50px;
			height:30px;
			background:url('../imgs/img_min.png') no-repeat 0px 0px;
			cursor:pointer;
		}
		a#img_min:hover
		{
			background:url('../imgs/img_min.png') no-repeat 0 -30px;
		}

/* BOX TITRE */
	
div.box_titre
{
	background:url('../imgs/bg_section_bottom.png') no-repeat bottom left #fff;
	padding:10px 10px 15px 15px;
	margin:0 10px;
	border:solid 1px #eee;
}
		div.cat
		{
			font: 1.3em Arial, sans-serif;
			margin:0 0 10px 0;
			color:#748474;
		}
		
		h1.h1_normal
		{
			font: 1.8em/0.9em 'GothamBoldRegular',Arial,sans-serif;
			letter-spacing: -1px;
			margin: 0;
			padding: 0;
		}
		
		h2.h2_normal
		{
			color: #555555;
			font: 1.5em/1.3em 'GothamRegular',Arial,sans-serif;
			letter-spacing: -1px;
			margin: 8px 0 0;
			padding: 0;
		}
		
div.box_titre_menu
{
	/*background:url('../imgs/bg_section_bottom.png') no-repeat bottom left #fff;*/
	background:#fff;
	padding:6px 6px 6px 10px;
	margin:0 10px;
	border:solid 1px #eee;
	border-bottom:dotted 1px #009e30;
}
		h1.h1_special
		{
			font: 1.3em/1em 'GothamBookRegular',Arial,sans-serif;
			letter-spacing: -1px;
			margin: 0;
			padding: 0;
			color:#009e30;
		}
		
		h2.h2_special
		{
			font: 1.15em/1em 'GothamBookRegular',Arial,sans-serif;
			letter-spacing: -1px;
			margin: 0;
			padding: 0;
			color:#009e30;
			padding:0 0 0 8px;
		}

/* BOX TEXTE */
div.box_text
{
	background:#fff;
	padding:20px 30px 30px 25px;
	margin:0 10px;
	line-height:1.8em;
	border:solid 1px #eee;
}
	
	img.box_text_bottom
	{
		display:block;
		margin:20px auto 0 auto;
	}
	img.box_text_top
	{
		display:block;
		margin:0 auto 20px auto;
	}

/* BOX TEXTE LARGE */
div.box_text_large
{
	background:#fff;
	padding:20px 10px 30px;
	margin:0 10px 0;
	line-height:1.8em;
	border:solid 1px #eee;
}
	
	div.box_text_large_text
	{
		width:398px;
		padding:0 20px;
		float:left;
	}
	
	div.box_text_large_img_right
	{
		float:left;
		width:500px;
		margin-left:18px;
		text-align:center;
	}
	
	div.box_text_large_img_left
	{
		float:left;
		width:500px;
		margin-right:18px;
		text-align:center;
	}

/* BOX GENERIQUE */
div.box_generique
{
	background:#fff;
	padding:10px 10px 30px 25px;
	margin:0 10px;
	line-height:1.8em;
	border:solid 1px #eee;
}
	
	h2
	{
		font: 1.4em 'GothamMedium', Arial, sans-serif;
		color:#2f2f2f;
		margin: 2px 0;
	}
	
	div.box_text a, div.box_generique a
	{
		color:#666;
		text-decoration:underline;
		font-style:italic;
	}
	div.box_text a:hover, div.box_generique a:hover
	{
		text-decoration:none;
	}
	
/* BOX GENERIQUE LARGE */
div.box_generique_large
{
	background:#fff;
	padding:10px 10px 30px 10px;
	margin:0 10px 0;
	line-height:1.8em;
	border:solid 1px #eee;
}
	
	h2
	{
		font: 1.3em 'GothamMedium', Arial, sans-serif;
		color:#2f2f2f;
		margin:0 0 10px 0;
	}
	
	div.box_generique_large_text
	{
		width:398px;
		padding:0 20px;
		float:left;
	}
	
	div.box_generique_super_large_text
	{
		width:650px;
		padding:0 20px;
		float:left;
	}
	
	div.box_generique_large_img_right
	{
		float:left;
		width:500px;
		margin-left:18px;
		text-align:center;
	}
	
	div.box_generique_large_img_left
	{
		float:left;
		width:500px;
		margin-right:18px;
		text-align:center;
	}
	
	div.box_generique_large a
	{
		color:#666;
		text-decoration:underline;
	/*	font-style:italic;*/
	}
	div.box_generique_large a:hover
	{
		text-decoration:none;
	}

/* BOX LIEN */

div.box_lien
{
	background:#fff;
	padding:10px 10px 10px 10px;
	margin:0 10px;
	line-height:1.6em;
	border:solid 1px #eee;
}
	/* TYPE a */
	a.box_lien_a
	{
		display:block;
		height:80px;
		margin-bottom:5px;
		background:#fafafa;
		text-decoration:none;
		overflow:hidden;
		box-shadow:3px 3px 3px #ccc;
	}
	a.box_lien_a:hover
	{
		background:#edefed;
	}
	a.box_lien_a:hover span.box_lien_titre_a
	{
		text-decoration:underline;
	}
		a.box_lien_a img
		{
			line-height:0;
			float:left;
		}
	
		span.box_lien_titre_a
		{
			display:block;
			font: 1.2em 'GothamBookRegular';
			letter-spacing: -1px;
			color:#000;
			padding:5px 10px 5px 160px;
		}
		span.box_lien_desc_a
		{
		color: #333333;
		display: block;
		font-size: 0.9em;
		height: 45px;
		line-height: 1.3em;
		overflow: hidden;
		padding: 0 5px 0 10px;
	}

	/* TYPE b */
	a.box_lien_b
	{
		background: none repeat scroll 0 0 #EEEEEE;
		display: block;
		float: left;
		margin: 0 5px 10px 5px;
		overflow: hidden;
		padding: 0;
		text-decoration: none;
		width: 240px;
		position:relative;
	}
	a.box_lien_b:hover
	{
		background:#edefed;
	}
	a.box_lien_b:hover span.box_lien_titre_b
	{
		text-decoration:none;
	}
		a.box_lien_b img
		{
			width: 240px;
			line-height:0;
			float:left;
		}
	
		span.box_lien_titre_b
		{
			color: #fff;
			display: block;
			font-size: 1em;
			font-weight: bold;
			line-height: 1.3em;
			padding: 5px;
			position:absolute;
			bottom:0;
			background:url('../imgs/opaque.png');
			width:230px;
		}
		span.box_lien_desc_b
		{
			color: #fff;
			background:url('../imgs/opaque.png');
			display: block;
			font-size: 11px;
			line-height: 1.3em;
			width:230px;
			padding: 5px;
			position:absolute;
			top:0;
		}	

	/* TYPE b (leftcol) */
	a.box_lien_b_leftcol
	{
		background: none repeat scroll 0 0 #EEEEEE;
		display: block;
		float: left;
		margin: 0 5px 10px;
		overflow: hidden;
		padding: 0;
		position: relative;
		text-decoration: none;
		width: 194px;
	}
	a.box_lien_b_leftcol:hover
	{
		background:#edefed;
	}
	a.box_lien_b_leftcol:hover span.box_lien_titre_b_leftcol
	{
		text-decoration:none;
	}
		a.box_lien_b_leftcol img
		{
			width: 194px;
			line-height:0;
			float:left;
		}
	
		span.box_lien_titre_b_leftcol
		{
			color: #fff;
			display: block;
			font: 1.2em 'GothamBookRegular';
			letter-spacing: -1px;
			padding: 5px;
			position:absolute;
			bottom:0;
			background:url('../imgs/opaque.png');
			width:184px;
		}
		span.box_lien_desc_b_leftcol
		{
			color: #fff;
			background:url('../imgs/opaque.png');
			display: block;
			font-size: 0.8em;
			line-height: 1.3em;
			width:184px;
			padding: 5px;
			position:absolute;
			top:0;
		}
		
		
	/* TYPE c */
	a.box_lien_c
	{
		display:block;
		height:35px;
		background:url("../imgs/plus_down.png") no-repeat right center #EEEEEE;
		text-decoration:none;
		overflow:hidden;
		margin-bottom:2px;
	}
	a.box_lien_c:hover
	{
				background:url("../imgs/plus.png") no-repeat right center #DDDDDD;
	}
	a.box_lien_c:hover span.box_lien_titre_c
	{
		text-decoration:none;
		color:#000;
	}
		a.box_lien_c img
		{
			width:66px;
			float:left;
		}
	
		span.box_lien_titre_c
		{
			display:block;
			font-size:1.2em;
			color:#000;
			padding:8px 30px 8px 20px;
			height: 13px;
			overflow: hidden;
		}
		span.box_lien_desc_c
		{
			color: #444;
			display: block;
			font-size: 0.9em;
			line-height: 1.3em;
			padding: 5px 30px 5px 20px;
			display:block;
		}

/* BOX LIEN LARGE */

div.box_lien_large
{
	background:#fff;
	padding:10px 10px 10px 10px;
	margin:0 10px;
	line-height:1.6em;
	border:solid 1px #eee;
}
	/* TYPE a */
	li.marge_a
	{
		display:block;
		float:left;
		margin:0 28px 30px 0;
		padding:0;
		list-style-type:none;
		list-style-image:none;
	}
	li.no_marge_a
	{
		display:block;
		float:left;
		margin:0 0 30px 0;
		padding:0;
		list-style-type:none;
		list-style-image:none;
	}
	a.box_lien_large_a
	{
		display:block;
		width:300px;
		height:250px;
		background:#fff;
		text-decoration:none;
		overflow:hidden;
		border-bottom:1px solid #ccc;
		padding:0 0 10px 0;
		line-height:0;
		position:relative;
	}
	a.box_lien_large_a:hover
	{
		border-bottom:1px solid #666;
	}
	a.box_lien_large_a:hover span.box_lien_large_titre_a
	{
		text-decoration:none;
	}
		div.content_box_lien_large_a
		{
			width:300px;
			padding:5px 0 20px;
			background:#fff;
			position:absolute;
			top:185px;
			line-height:1em;
		}
			span.box_lien_large_categorie_a
			{
				color: #777;
				display: block;
				font-size: 0.8em;
				line-height: 1.3em;
				padding: 0 0 3px 0;
				text-transform:uppercase;
				font-style:italic;
			}
			span.box_lien_large_titre_a
			{
				display:block;
				font:1.4em/1.2em 'GothamMedium',Arial,sans-serif;
				height:45px;
				color:#000;
				background:#fff;
				padding:0;
				margin:0 0 5px 0;
			}
			span.box_lien_large_desc_a
			{
				color: #666;
				display: block;
				font-size: 1em;
				line-height: 1.4em;
				padding: 0;
			}
			span.more_a
			{
				display:block;
				color:#484848;
				font-size:0.8em;
				line-height:1em;
				margin:20px 0 0;
				font-weight:bold;
				padding:1px 0 5px 18px;
				background:url('../imgs/more.png') no-repeat 0 -25px;
			}

	/* TYPE b */
	li.marge_b
	{
		display:block;
		float:left;
		margin:0 30px 30px 0;
		padding:0;
		list-style-type:none;
		list-style-image:none;
	}
	li.no_marge_b
	{
		display:block;
		float:left;
		margin:0 0 30px 0;
		padding:0;
		list-style-type:none;
		list-style-image:none;
	}
	a.box_lien_large_b
	{
		display:block;
		/*width:200px;*/
		width:217px;
		height:200px;
		background:#fff;
		text-decoration:none;
		overflow:hidden;
		border-bottom:1px solid #ccc;
		padding:0 0 10px 0;
		line-height:0;
		position:relative;
	}
	a.box_lien_large_b:hover
	{
		border-bottom:1px solid #666;
	}
	a.box_lien_large_b:hover span.box_lien_large_titre_b
	{
		text-decoration:none;
	}
	a.box_lien_large_b img
	{
		/*width:200px;*/
		width:100%;
	}
		div.content_box_lien_large_b
		{
			/*width:200px;*/
			width:100%;
			height:190px;
			padding:5px 0 20px;
			background:#fff;
			position:relative;
			line-height:1em;
		}
			span.box_lien_large_categorie_b
			{
				color: #777;
				display: block;
				font-size: 0.8em;
				line-height: 1.3em;
				padding: 0;
				text-transform:uppercase;
				font-style:italic;
			}
			span.box_lien_large_titre_b
			{
				display:block;
				font:1.4em/1em 'GothamMedium',Arial,sans-serif;
				/*height:45px;*/
				color:#000;
				background:#fff;
				padding:0;
				margin:0 0 5px 0;
				letter-spacing:-1px;
			}
			span.box_lien_large_desc_b
			{
				color: #666;
				display: block;
				font-size: 1em;
				line-height: 1.4em;
				padding: 0;
				margin:0 0 5px 0;
			}
			span.more_b
			{
				display:block;
				color:#484848;
				font-size:0.8em;
				margin:15px 0 0;
				font-weight:bold;
				padding:1px 0 5px 18px;
				background:url('../imgs/more.png') no-repeat 0 -25px;
				line-height: 1em;
				position:absolute;
				bottom:0;
			}	
		
		
	/* TYPE c */
	li.marge_c
	{
		display:block;
		float:left;
		margin:0 28px 20px 0;
		padding:0;
		list-style-type:none;
		list-style-image:none;
	}
	li.no_marge_c
	{
		display:block;
		float:left;
		margin:0 0 20px 0;
		padding:0;
		list-style-type:none;
		list-style-image:none;
	}
	a.box_lien_large_c
	{
		display:block;
		width:300px;
		height:60px;
		background:#fff;
		text-decoration:none;
		overflow:hidden;
		padding:0 0 10px 0;
		line-height:0;
		position:relative;
	}

	a.box_lien_large_c:hover span.box_lien_large_titre_c
	{
		text-decoration:none;
	}
	a.box_lien_large_c:hover span.box_lien_large_desc_c
	{
		display:none;
	}
	a.box_lien_large_c:hover span.more_c
	{
		display:block;
	}
	a.box_lien_large_c:hover img
	{
		border:solid 1px #666;
	}
	a.box_lien_large_c img
	{
		width:120px;
		padding:2px;
		margin-right:4px;
		border:solid 1px #ccc;
	}
		div.content_box_lien_large_c
		{
			width:170px;
			float:right;
			padding:0;
			position:relative;
			line-height:1em;
		}
			span.box_lien_large_categorie_c
			{
				color: #777;
				display: none;
				font-size: 0.8em;
				line-height: 1.3em;
				padding: 0 0 3px 0;
				text-transform:uppercase;
				font-style:italic;
			}
			span.box_lien_large_titre_c
			{
				display:block;
				font:1.2em/0.9em Arial,sans-serif;
				overflow:hidden;
				color:#000;
				padding:2px 0 5px 0;
			}
			span.box_lien_large_desc_c
			{
				color: #666;
				display: block;
				font-size: 0.8em;
				line-height: 1.2em;
				padding: 0;
			}
			span.more_c
			{
				display:none;
				color:#484848;
				font-size:0.8em;
				position:absolute;
				top:55px;
				font-weight:bold;
				padding:1px 0 0 18px;
				background:url('../imgs/more.png') no-repeat 0 -25px;
			}

	/* TYPE d */
	li.marge_d
	{
		display:block;
		height:180px;
		margin:0 0 40px 0;
		padding:0;
		list-style-type:none;
		list-style-image:none;
	}

	a.box_lien_large_d
	{
		display:block;
		background:#fff;
		text-decoration:none;
		overflow:hidden;
		border-bottom:1px solid #ccc;
		padding:0 0 10px 0;
		line-height:0;
		position:relative;
	}
	a.box_lien_large_d:hover
	{
		border-bottom:1px solid #666;
	}
	a.box_lien_large_d:hover span.box_lien_large_titre_d
	{
		text-decoration:none;
	}
	a.box_lien_large_d:hover span.more_d
	{
		color:#484848;
		background: url("../imgs/more.png") no-repeat scroll 0 -25px;
		text-decoration:none;
	}
	
		a.box_lien_large_d img {
			display:block;
			float:left;
			margin:0 40px 0 0;
		}
	
		div.content_box_lien_large_d
		{
			float:left;
			width:500px;
			padding:5px 0 20px;
			background:#fff;
			line-height:1em;
		}
			span.box_lien_large_categorie_d
			{
				color: #777;
				display: block;
				font-size: 0.8em;
				line-height: 1.3em;
				padding: 0 0 3px 0;
				text-transform:uppercase;
				font-style:italic;
			}
			span.box_lien_large_titre_d
			{
				display:block;
				font:1.4em/0.9em 'GothamMedium',Arial,sans-serif;
				height:45px;
				color:#000;
				background:#fff;
				padding:0;
				margin:0 0 5px 0;
			}
			span.box_lien_large_desc_d
			{
				color: #666;
				display: block;
				font-size: 1em;
				line-height: 1.4em;
				padding: 0;
			}
			span.more_d
			{
				display:block;
				color:#666;
				font-size:0.8em;
				margin:20px 0 0;
				font-weight:bold;
				padding:1px 0 0 18px;
				background:url('../imgs/more.png') no-repeat 0 0;
				text-decoration:none;
			}
			
	div.ghost_a
	{
		background:url('../imgs/ghost_a.png') #fff;
		width:300px;
		height:180px;
		float:left;
	}
	
	div.ghost_b
	{
		background:url('../imgs/ghost_b.png') #fff;
		width:200px;
		height:120px;
		float:left;
	}
	
		
/* BOX IMAGE */
div.box_image
{
	padding:10px 10px;
	background:#fff;
	margin:0 10px;
	border:solid 1px #eee;
	text-align:center;
}

/* BOX TOP */
div.box_top
{
	height:180px;
	padding:10px 10px;
	background:#fff;
	margin:0 10px;
	border:solid 1px #eee;
	position:relative;
	z-index:1;
}
	
/*	div.box_top_content
	{
		position:absolute;
		left:25px;
		bottom:50px;
	} */
	
	div.box_top_content
	{
		background: url("../imgs/opaque_white.png") repeat scroll 0 0 transparent;
		height: 135px;
		left: 10px;
		padding: 45px 10px 0;
		position: absolute;
		top: 10px;
	}
		
		/*span.cat_box_top
		{
			color: #fff;
			font: 1.1em Arial,sans-serif;
			font-weight:bold;
			padding:2px 10px;
			background:#009e30;
		}*/
		
		span.cat_box_top
		{
			background: none repeat scroll 0 0 #009E30;
			color: #FFFFFF;
			font: bold 1.1em Arial,sans-serif;
			padding: 2px 4px;
		}
	
		/*h1.titre_box_top
		{
			color:#000;
			font: 2.6em/0.9em 'GothamBoldRegular',Arial,sans-serif;
			letter-spacing: -1px;
			margin: 4px 0 0;
			padding: 4px 10px 4px;
		}*/
		
		h1.titre_box_top
		{
			color: #000000;
			font: 1.8em/0.9em  'GothamBoldRegular',Arial,sans-serif;
			letter-spacing: -1px;
			margin: 4px 0 0;
			padding: 4px 10px 4px 0;
		}
		
		/*h2.sous_titre_box_top
		{
			color: #3f3f3f;
			font: 1.4em/1em 'GothamRegular',Arial,sans-serif;
			letter-spacing: -1px;
			margin: 0;
			padding:2px 10px;
			display:inline-block;
		}*/
		
		h2.sous_titre_box_top
		{
			color: #3F3F3F;
			display: inline-block;
			font: 1.4em/1em 'GothamRegular',Arial,sans-serif;
			letter-spacing: -1px;
			margin: 0;
			padding: 2px 10px 2px 0;
		}
		
		.bg_box_top_white
		{
			/*background:url('../imgs/opaque_white.png') repeat;*/
			background:transparent;
		}
		
		.bg_box_top_black
		{
			background:#009e30;
		}

/* BOX FICHE */
div.box_fiche
{
	background:#fff;
	padding:10px 10px 30px 10px;
	margin:0 10px;
	line-height:1.8em;
	border:solid 1px #eee;
	overflow:hidden;
	position:relative;
}

	div.box_fiche_rail_a, div.box_fiche_rail_d
	{
		position:relative;
	}

	div.box_fiche_rail_b, div.box_fiche_rail_c
	{
		position:relative;
		overflow:hidden;
		width:20000px;
	}

		div.fiche_a
		{
			margin-bottom:10px;
			border: 1px solid #DDDDDD;
			padding:15px 5px 15px 5px;
			background:#fafafa;
		}
		div.fiche_b, div.fiche_c
		{
			margin-right:14px;
			padding:15px 5px;
			float:left;
			background:#eee;
			border: 1px solid #CCCCCC;
		}
		
		div.fiche_d
		{
			position:relative;
			overflow:hidden;
			margin: 20px 0 0;
			padding:0;
		}
			a.menu_fiche_d
			{
				background: none repeat scroll 0 0 #efefef;
				cursor: pointer;
				display: block;
				font-size: 1.1em;
				margin: 0 0 2px;
				padding: 10px 25px 25px 10px;
				text-decoration: none;
			}
		
			img.img_large_fiche_d
			{
				margin-bottom:20px;
			}
			
			div.fiche_img_fright
			{
				float:right;
				margin:0 0 0 5px;
				padding-bottom:20px;
			}

			div.fiche_img_fright_large
			{			
				text-align:left;
				width:500px;
				margin:0 10px 0 10px;
				float:left;
				padding:10px 5px;
			/*	background:#eee;
				border:solid 1px #ccc;*/
			}
			
			div.fiche_d div.fiche_img_fright_large
			{
				background:transparent;
			}
			
			div.fiche_content_leftcol
			{
				float:left;
				width:226px;
				padding:0 0 20px 10px;
			}
			
			div.fiche_content_leftcol_nopic
			{
				float:left;
				width:386px;
				margin-left:10px;
			}
			
			div.fiche_content_rightcol
			{
				float:left;
				width:268px;
				padding:0 0 20px 10px;
			}
			
			div.fiche_content_rightcol_nopic
			{
				float:left;
				width:478px;
				margin-left:10px;
			}

			div.fiche_content_centercol
			{
				float:left;
				width:400px;
				padding:0 6px 20px 20px;
			}
			
			div.fiche_content_centercol_nopic
			{
				float:left;
				padding:0 6px 20px 20px;
			}
			
				span.cat_fiche
				{
					background:#bbb;
					color:#fff;
					font-weight:normal;
					padding:1px 8px;
					letter-spacing:1px;
				}

				h2.fiche_titre_a, h2.fiche_titre_b, h2.fiche_titre_c
				{
					margin:0 0 4px 0;
					/*border-bottom:2px #dedede solid;*/
					padding-bottom:4px;
				}
				
				h2.fiche_titre_d
				{
					color:#2F2F2F;
					font:1.6em 'GothamMedium',Arial,sans-serif;
					margin:0 0 10px;
				}
				
				a.interface_fiche_c
				{
					display:block;
					float:left;
					padding:2px 8px;
					margin-right:2px;
					background:#eee;
					cursor:pointer;
					text-decoration:none;
					font-weight:bold;
					font-size:12px;
				}
				
				a.interface_fiche_c:hover, a.fiche_c_selected
				{
					background:#555;
					color:#fff;
					font-weight:bold;
				}

/* BOX VIDEO */

div.box_video
{
	padding:10px 10px;
	background:#fff;
	margin:0 10px;
	border:solid 1px #eee;
}
	a.videolist_item
	{
		display:block;
		padding:4px 8px;
		text-decoration:none;
		background:#eee;
		margin:0 0 4px;
		cursor:pointer;
	}
	div.srt
	{
		background:#000;
		color:#eee;
		padding:4px 8px 8px 8px;
		text-align:center;
		display:none;
	}
	div#control_bar
	{
		margin:0 0 15px;
	}
	input#srt
	{
		cursor:pointer;
		width:100px;
		float:left;
		color:#666;
		background:#eee;
		border:none;
		padding:2px 4px;
		margin:2px 2px 0 0;
		border:solid 1px #ccc;
	}
	input#auddesc
	{
		cursor:pointer;
		width:150px;
		float:left;
		color:#666;
		background:#eee;
		border:none;
		padding:2px 4px;
		margin:2px 2px 0 0;
		border:solid 1px #ccc;
	}
	
/* BOX CODE */
.box_code {
	margin:0 10px;
	background:#fff;
	padding:10px 0;
	border: 1px solid #eee;
}
	audio {
		width:100%;
	}
				
/* MODULE EXPO */
div.module_expo
{
	padding:10px 10px;
	background:#fff;
	margin:0 10px;
	border:solid 1px #eee;
}

/* MODULE EDITION */
div.module_edition
{
	padding:10px 10px;
	background:#fff;
	margin:0 10px;
	border:solid 1px #eee;
}
				

/* Dock */

div#dock_bt
{
	width:100%;
	height:40px;
	padding-top:10px;
	background:url('../imgs/dock_bt_shadow.png') repeat-x;
	position:absolute;
	bottom:-50px;
	z-index:2;
}
	div#in_dock_bt
	{
		width:1002px;
		margin:0 auto;
	}

	div#dock_bt img
	{
		float:left;
	}
	a.dock_bt_a
		{
			display:block;
			font: 1.5em 'GothamMedium', Arial, sans-serif;
			letter-spacing:-1px;
			color:#fff;
			text-decoration:none;
			background:#009e30;
			margin: -2px 0 0;
			display:block;
			float:left;
			padding:10px 40px 0 10px;
			background:url('../imgs/ecaille.png') no-repeat top right;
			height:50px;
		}

div#dock
{
	position:absolute;
	bottom:0px;
	width:100%;
	height:120px;
	background:url('../imgs/dock_shadow_total.png') repeat-x;
	padding:20px 0 10px 0;
	z-index:3;
}
	div#in_dock
	{
		width:1002px;
		margin:0 auto;
	}

	div#dock_logo
	{
		float:left;
	}

	div#dock_menu
	{
		float:left;
	}

		ul.dock_ul
		{
			float:left;
			margin:0 0 0 40px;
			overflow:hidden;
			padding:0;
			list-style-type: none;
		}

			li.dock_li
			{
				margin:0 0 2px 0;
				text-align:left;
				padding:0;
				list-style-type:none;
				list-style-image:none;
			}

				a.dock_a
				{
					display:block;
					font: 1.7em 'GothamBoldRegular', Arial, sans-serif;
					color:#fff;
					text-decoration:none;
					padding:2px 5px;
					background:#009e30;
					height:26px;
					/*letter-spacing:-1px;*/
				}
				a.dock_a:hover
				{
					background:#fff;
					/*background:url('../imgs/hash_white.png') repeat;*/
					color:#009e30;
				}
	
	div#dock_bottom
	{
		position:absolute;
		bottom:0;
		height:23px;
		width:1002px;
	}

	
		div#dock_bottom_menu
		{
			float:right;
			text-align:right;		
			line-height:20px;
			color:#fff;
		}
			a.dock_bottom
			{
				display:inline-block;
				padding:0 10px 0;
				color:#fff;
				font-size:11px;
				text-decoration:none;
			}
			a.dock_bottom:hover
			{
				text-decoration:underline;
			}
			

/* Iframe RTE*/
a
{
	color:#666;
	text-decoration:underline;
}
a:hover
{
	text-decoration:none;
}

/* EN COURS... */
span.important
{
	color:#ff0000;
	font-weight:bold;
}

a#home
{
	height:45px;
	width:20px;
	display:block;
	float:left;
	background:url('../imgs/home_white.png') no-repeat #009e30 -0px 19px;
	text-decoration:none;
	margin:0 2px 0 0;
	border-left:solid 1px #009e30
}


a#rubrique
{
	display:block;
	float:left;
	height: 27px;
    padding: 18px 10px 0;
	color:#009e30;
	background:#fff;
	font:1.5em 'GothamMedium',Arial,sans-serif;
	text-decoration:none;
	margin:0 2px 0 0;
	border-left:solid 1px #009e30
}

a#search
{
	height:45px;
	width:21px;
	display:block;
	float:right;
	background:url('../imgs/search.png') no-repeat #484848 0px 19px;
	text-decoration:none;
	border-left:solid 1px #484848;
	margin-left:2px;
}
a#calendar
{
	height:45px;
	width:21px;
	display:block;
	float:right;
	background:url('../imgs/cal.png') no-repeat #484848 0px 19px;
	text-decoration:none;
	border-left:solid 1px #484848;
	margin-left:2px;
}

a.more
{
	display:block;
	font-size:0.8em;
	margin:20px 0 0;
	font-weight:bold;
	padding:1px 0 0 18px;
	background:url('../imgs/more.png') no-repeat top left;
	text-decoration:none;
	color:#666;
	line-height:1.1em;
	height:15px;
}
a.more:hover
{
	color:#484848;
	background:url('../imgs/more.png') no-repeat 0 -25px;
}

div#separator
{
	height:18px;
}

div.box_fiche_rail_e
{
	width:200000px;
	position:relative;
	overflow:hidden;
	height:0;
}

div.fiche_e
{
	position:relative;
	overflow:hidden;
	background:#f6f6f6;
	margin:0 10px 0 0;
	float:left;
	padding:15px 0 0 0;
}

	a.interface_fiche_e
	{
		display:block;
		float:left;
		width:150px;
		height:150px;
		overflow:hidden;
		background:#fff;
		margin: 10px 20px;
		text-decoration:none;
		border-bottom:solid #ccc 1px;
		cursor:pointer;
		position:relative;
	}
	
	a.interface_fiche_e:hover
	{
		border-bottom:solid #484848 1px;	
	}
	
	span.infos_interface_e
	{
		display:block;
		width:150px;
		background:#fff;
	}
	
	span.cat_interface_e
	{
		color:#777;
	    display: block;
		font-size: 10px;
		font-weight: bold;
		margin-bottom: 4px;
		text-transform: uppercase;
		line-height:12px;
	}
	
	span.titre_interface_e
	{
	    color: #333333;
		display: block;
		font: 1em Arial,sans-serif;
		height: 34px;
		overflow: hidden;
	}

/* FS gallery */
div#fs_bg
{
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	width:100%;
	height:100%;
	background:url('../imgs/opaque_white.png') repeat;
}

div#bigpic
{
	width:50px;
	padding:5px 5px 20px;
	margin:0 auto;
	position:relative;
	background:url('../imgs/ajax-loader.gif') no-repeat center center #000;
	border-radius:4px;
	box-shadow:5px 5px 5px #555;
}

img#fs
{
	position:absolute;
	top:-5000px;
	left:-5000px;
}

div#fs_legende
{
	background:url('../imgs/opaque.png');
	position:absolute;
	bottom:20px;
	font-size:11px;
	color:#fff;
	text-align:left;
	padding:5px;
}

div#interface_fs
{
	display:none;
	position:absolute;
	width:90px;
	height:30px;
	margin:0 auto;
	background:#000;
	box-shadow:5px 5px 5px #555;
}

a#fs_right
{
	display:block;
	float:left;
	width:30px;
	height:30px;
	background:url('../imgs/fs_right.png') no-repeat 0 0;
	cursor:pointer;
}
a#fs_right:hover
{
	background:url('../imgs/fs_right.png') no-repeat 0 -30px;
}

a#fs_left
{
	display:block;
	float:left;
	width:30px;
	height:30px;
	background:url('../imgs/fs_left.png') no-repeat 0 0;
	cursor:pointer;
}
a#fs_left:hover
{
	background:url('../imgs/fs_left.png') no-repeat 0 -30px;
}

a#fs_close
{
	display:block;
	float:left;
	width:30px;
	height:30px;
	background:url('../imgs/fs_close.png') no-repeat 0 0;
	cursor:pointer;
}
a#fs_close:hover
{
	background:url('../imgs/fs_close.png') no-repeat 0 -30px;
}

div.space
{
	height:20px;
	background:#eee;
	text-align:center;
	color:#ff0000;
	text-decoration:none;
	margin:0 11px;
}

/* CALENDAR */
div#calendarbox
{
	background:#fff;
	position:relative;
	overflow:hidden;
}

div#timeline
{
	border-bottom:solid 1px #ccc;
	background:#eee;
	width:2000px;
}

div.timeline_months
{
	float:left;
	background:#eee;
	border-right:solid #ccc 1px;
	text-align:center;
	height:16px;
	font-size:11px;
	padding:4px 0 0;
	overflow:hidden;
}

div#today
{
	background:#ff8888;
	position:absolute;
	top:21px;
	left:100px;
	width:10px;
	height:1200px;
	color:#ff8888;
	font-size:10px;
	text-transform:uppercase;
	line-height:25px;
}

div#events
{
	padding:50px 0 250px;
}

a.eventbar
{
	position:relative;
	margin-top:6px;
	float:left;
	height:24px;
	background:#76B57C;
	padding-top:10px;
	text-decoration:none;
	color:#333;
}

a.eventbar:hover
{
	background:#484848;
}
a.eventbar:hover span.eventtitre
{
	color:#ddd;
}
	span.eventtitre
	{
		float:right;
		padding-right:20px;
		color:#000;
		width:200px;
		text-align:right;
	}
	
/* Reticule (Calendar) */
div#retievent_container
{
	display:none;
	width:350px;
	overflow:hidden;
	background:#fff;
	border:solid 1px #ccc;
	position:absolute;
	box-shadow:5px 5px 5px #555;
	z-index:1000;
}
	div.retievent
	{
		display:none;
		width:340px;
		padding:5px;
		background:#fff;
		text-align:left;
	}
		img.retiimg
		{
			float:right;
			padding:0 0 5px 0;
		}
		span.retidate
		{
			display:block;
			color:#999;
			margin-bottom:4px;
		}
		span.reticat
		{
			display:block;
			color:#999;
			font-size:0.8em;
			font-weight:bold;
		}
		span.retititre
		{
			display:block;
			color:#3f3f3f;
			font: 1.3em 'GothamBookRegular';
			letter-spacing: -1px;
			margin-bottom:4px;
		}
		span.retidesc
		{
			display:block;
			color:#666;
			font-size:0.9em;
		}

		/* Navigation Calendar */
		a#calendar_next
		{
			display:block;
			width:50px;
			height:50px;
			position:absolute;
			top:50px;
			right:0;
			background:url('../imgs/calendar_navi.png') no-repeat 0 0 #eee;
			cursor:pointer;
		}
		a#calendar_next:hover
		{
			background:url('../imgs/calendar_navi.png') no-repeat 0 -50px;
		}
		a#calendar_prev
		{
			display:block;
			width:50px;
			height:50px;
			position:absolute;
			top:50px;
			left:0;
			background:url('../imgs/calendar_navi.png') no-repeat 0 -100px #eee;
			cursor:pointer;
		}
		a#calendar_prev:hover
		{
			background:url('../imgs/calendar_navi.png') no-repeat 0 -150px;
		}

		
/* PORTAIL */
div#gate_container
{
	background:#ededed;
	border:1px solid #eee;
	padding: 0 0 10px 0;
}

div#gate_topcol
{
	background:#fff;
	position:relative;
	padding:10px;
	border-top:solid 1px #eee;
	border-right:solid 1px #eee;
	border-bottom:solid 1px #eee;
	border-left:solid 1px #eee;
	overflow:hidden;
	margin:10px 10px 15px;
	width:958px;
}

div#gate_screen
{
	width:958px;
	overflow:hidden;
}

div#gate_rail
{
	width:20000px;
	position:relative;
}

	div.diapo
	{
		float:left;
		height:435px;
		width:958px;
	}
	
	a.diapo_a
	{
		text-decoration:none;
	}
	
	div.diapo_infos
	{
		position:relative;
		top:-22px;
		width:75%;
	}
	
		h1.diapo_titre
		{
			color:#000;
			font:2.6em/0.9em 'GothamBoldRegular',Arial,sans-serif;
			letter-spacing:-1px;
			margin:4px 0 0;
			padding:4px 10px;			
		}
		
		h2.diapo_sous_titre
		{
			color:#555555;
			display:inline-block;
			font:1.6em/1em 'GothamRegular',Arial,sans-serif;
			letter-spacing:-1px;
			margin:0;
			padding:2px 10px;		
		}

div#diapo_pilot
{

	position:absolute;
	right:0;
	bottom:20px;
}

	a#diapo_next
	{
		background:url("../imgs/diapo_next.png") no-repeat scroll 0 0 transparent;
		display:block;
		float:left;
		height:50px;
		width:50px;
		cursor:pointer;
		overflow:hidden;
	}
	a#diapo_next:hover
	{
		background:url("../imgs/diapo_next.png") no-repeat scroll 0 -50px transparent;
	}
	
	a#diapo_prev
	{
		background:url("../imgs/diapo_prev.png") no-repeat scroll 0 0 transparent;
		display:block;
		float:left;
		height:50px;
		width:50px;
		cursor:pointer;
		overflow:hidden;
	}
	a#diapo_prev:hover
	{
		background:url("../imgs/diapo_prev.png") no-repeat scroll 0 -50px transparent;
	}
	
	a.gate_dot
	{
		display:block;
		cursor:pointer;
		float:left;
		width:14px;
		height:14px;
		background:url("../imgs/gate_dot.png") no-repeat 0 0;
		text-decoration:none;
		margin:18px 6px 0;
		text-indent:-10000px;
	}
	
	a.gate_dot_selected
	{
		display:block;
		float:left;
		width:14px;
		height:14px;
		background:url("../imgs/gate_dot.png") no-repeat 0 -14px;
		text-decoration:none;
		margin:18px 6px 0;
		text-indent:-10000px;
	}

div#gate_actus
{
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #EEEEEE; 
	float:left;
    line-height:1.6em; 
	margin:0 15px 0 10px;
    padding:10px;
	width:958px;
    height:auto;
}

	a.special_box_link
	{
		display:block;
		background: url("../imgs/more_special.png") no-repeat scroll right center #EEEEEE;
		float: right;
		font-size: 14px;
		padding: 2px 24px 2px 5px;
		text-decoration: none;
	}
	
	li.gate_actus
	{
		margin:0 30px 20px 0;
		float:left;
		padding:0;
		list-style-type:none;
		list-style-image:none;
	}
	li.last_gate_actus
	{
		margin:0 0 20px 0;
		float:left;
		padding:0;
		list-style-type:none;
		list-style-image:none;
	}


div#bottom_menu
{
	height:200px;
	background:#fafafa;
	margin-top:15px;
}

div#gate_news
{
	float:left;
    height:265px;
    margin:0;
    width:260px;
    height:265px;
    margin:0;
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #EEEEEE;
    line-height:1.4em;
    padding:10px;
}

	div.section_titre_box_invert
	{
		background:url('../imgs/bg_section_title_invert.png') no-repeat right bottom transparent;
		margin:-4px -10px 8px 0;
		padding:0 10px 8px 0;
	}
	
	div#news_container
	{
		background:#fafafa;
		height:145px;
		overflow:hidden;
		border-bottom:1px solid #ccc;
		position:relative;
		padding:0 0 50px 0;
	}
	
		div.news
		{
			position:relative;
			top:0;
			font-size:11px;
			padding:5px;
		}
			a.news
			{
				text-decoration:none;
			}
			a.news:hover span.titre_news
			{
				text-decoration:underline;
			}
				span.date_news
				{
					color:#777;
					display:block;
				}
				span.titre_news
				{
					font-size:12px;
					font:1.3em/1.2em 'GothamBookRegular',Arial,sans-serif;
					/*font-weight:bold;*/
					color:#000;
					margin:0 0 5px 0;			
					display:block;
				}
				span.desc_news
				{
					color:#666;
					display:block;
				}
	
	div#news_control
	{
		margin:10px 0 0;
	}
		a.control
		{
			width:20px;
			height:20px;
			display:block;
			float:left;
			background:url('../imgs/control.png') no-repeat 0 0;
			text-align:center;
			cursor:pointer;
		}
		a.control:hover
		{
			background:url('../imgs/control.png') no-repeat 0 -20px;
		}
		a#control_selected
		{
			background:url('../imgs/control.png') no-repeat 0 -20px;
		}

div#gate_lang
{
	width:22px;
	height:45px;
	float:left;
	margin:0 2px 0 0;
}
		
	a#gate_fr
	{
		display:block;
		width:100%;
		height:21px;
		background:#009e30;
		color:#fff;
		font-size:10px;
		text-align:center;
		line-height:20px;
		margin-bottom:2px;
		text-decoration:none;
	}

	a#gate_gb
	{
		display:block;
		width:100%;
		height:22px;
		float:left;
		background:#eee;
		color:#888;
		font-size:10px;
		text-align:center;
		line-height:20px;
		text-decoration:none;
	}

div#gate_trame
{
	float:left;
	height:45px;
	width:848px;
	background:url('../imgs/trame_light.png');
	margin:0 5px;
}
	
div#reseaux
{
	width:46px;
	height:45px;
	float:right;
	margin:0 0 0 2px;
}

	a#facebook
	{
		display:block;
		width:22px;
		height:22px;
		background:url('../imgs/facebook.png') no-repeat 0 0;
		color:#fff;
		font-size:10px;
		text-align:center;
		line-height:20px;
		margin-bottom:2px;
		cursor:pointer;
		float:left;
	}
	a#facebook:hover
	{
		background:url('../imgs/facebook.png') no-repeat -22px 0;
	}
	
	a#twitter
	{
		display:block;
		width:22px;
		height:22px;
		background:url('../imgs/twitter.png') no-repeat 0 0;
		color:#fff;
		font-size:10px;
		text-align:center;
		line-height:20px;
		margin-bottom:2px;
		cursor:pointer;
		float:left;
	}
	a#twitter:hover
	{
		background:url('../imgs/twitter.png') no-repeat -22px 0;
	}
	a#google
	{
		display:block;
		width:22px;
		height:22px;
		background:url('../imgs/google.png') no-repeat 0 0;
		color:#fff;
		font-size:10px;
		text-align:center;
		line-height:20px;
		margin-bottom:2px;
		margin-left:2px;
		cursor:pointer;
		float:left;
	}
	a#google:hover
	{
		background:url('../imgs/google.png') no-repeat -22px 0;
	}
	a#scoopit
	{
		display:block;
		width:22px;
		height:22px;
		background:url('../imgs/scoopit.png') no-repeat 0 0;
		color:#fff;
		font-size:10px;
		text-align:center;
		line-height:20px;
		margin-bottom:2px;
		margin-left:2px;
		cursor:pointer;
		float:left;
	}
	a#scoopit:hover
	{
		background:url('../imgs/scoopit.png') no-repeat -22px 0;
	}

div#wrapper_footer_special
{
	float:right;
	width:80px;
}
	
	a.footer_special
	{
		display:block;
		height:22px;
		background:#484848;
		color:#fff;
		font:1.3em 'GothamBookRegular',Arial,sans-serif;
		text-align:center;
		line-height:20px;
		margin-bottom:2px;
		cursor:pointer;
		text-decoration:none;
	}
	a.footer_special:hover
	{
		background:#009e30;		
	}
		
/* EXPOS */

div.expo
{
	width:300px;
	height:200px;
	float:left;
	position:relative;
	background:#fff;
	margin:9px;
	box-shadow:3px 3px 3px #999999;
}
	span.titre_expo
	{
		display:block;
		width:280px;
		position:absolute;
		bottom:27px;
		padding:4px 10px;
		font:1.2em 'GothamBoldRegular',Arial,sans-serif;
		color:#000;
		background:#fff;
	}
	span.time_expo
	{
		display:block;
		position:absolute;
		bottom:10px;		
		padding:2px 10px;
		width:280px;
		/*color:#fff;
		background:url('../imgs/opaque.png') repeat;*/
		font-size:10px;
		color:#000;
		background:#fff;
	}
	
	div.expo a
	{
		display:block;
		width:300px;
		height:200px;
		border-bottom:solid 1px #ccc;
	}
	
	div.expo a:hover
	{
		border-bottom:solid 1px #666;	
	}
	
	div.expo a:hover span.titre_expo
	{
		color:#fff;
		background:url('../imgs/opaque.png') repeat;
	}
	
	div.expo a:hover  span.time_expo
	{
		background:#fff;
		color:#000;
	}

/* EDITIONS */
div.edition
{
	position:relative;
	width:300px;
	height:180px;
	background:#fafafa;
	margin:8px 8px 24px 8px;
	float:left;
	overflow:hidden;
	box-shadow:3px 3px 3px #999;
}
	div.edition a
	{
		display:block;
		width:300px;
		height:180px;
		text-decoration:none;
	}
	
	div.edition img
	{
		float:left;
		margin-right:10px;
	}

	span.cat_edition
	{
		display:block;
		font-size:10px;
		color:#777;
		padding:4px 0 0;
	}
	
	span.titre_edition
	{
		font:1.2em 'GothamBoldRegular',Arial,sans-serif;
		color:#000;
		display:block;
		padding:4px 0;
	}
	
	span.auteur_edition
	{
		display:block;
	}
	
	span.date_edition
	{
		display:block;
		font-size:10px;
		color:#777;
		padding:4px 0;
	}
	
	span.desc_edition
	{
		display:none;
		font-size:12px;
		padding:4px;
	}
	
	span.more_edition
	{
		display:block;
		width:15px;
		height:15px;
		background:url('../imgs/more.png') no-repeat 0 0;
		position:absolute;
		bottom:2px;
		left:282px;
	}	

div.titre_module
{
	float:left;
	margin: 15px 0 0 10px;
}
	
div#interface_edition
{
	background:#f7f7f7;
    margin:0 0 30px;
    padding:10px 0;
	float:right;
}

	div.filter_wrapper
	{
		float:left;
		padding:0 20px;
		margin:0 20px 0 0;
	}
	
		a.filter_ed
		{
			display:block;
			text-decoration:none;
			padding:0 0 0 20px;
			margin:0 0 6px 0;
			background:url('../imgs/check.png') no-repeat 0 2px;
			cursor:pointer;
			font-size: 14px;
			line-height: 17px;
		}
		a.filter_ed_selected
		{
			background:url('../imgs/check.png') no-repeat 0 -15px;
			color:#000;
		}
		a.filter_ed:hover
		{
			color:#000;
			background:url('../imgs/check.png') no-repeat 0 -15px;
		}


/* Footer Article */
div#footer_article
{
	color:#999;
	font-size:11px;
	padding:30px 0px;
}
	div.footer_logo
	{
		float: left;
		margin: 0 20px 0 0;
		padding: 0 0 0 15px;
		border-left:1px solid #DADADA;

	}
	a#attractivite{
			background-image: url('../imgs/logo_atelier_visionnaire.png');
			width: 100px;
			height: 41px;
			display: block;
			background-position: bottom left;
		}
			a#attractivite:hover{
				background-position: top left;
			}
	a#unesco{
			background-image: url('../imgs/logo_unesco.png');
			width: 150px;
			height: 76px;
			display: block;
			background-position: bottom left;
		}
			a#unesco:hover{
				background-position: top left;
			}
	div.footer_infos
	{
		float:left;
		margin:0 40px 0 0;
		padding:0 0 0 15px;
		border-left:solid 1px #dadada;
	}
	
		a.footer_article
		{
			color:#999;
		}
	
/* SEARCH... */
div#searchbox
{
	display:none;
	padding:10px;
	background:#eee;
}

	div#results
	{
		margin:10px 0 0;
		padding:10px;
		background:#fff;
	}
	
	a.result
	{
		text-decoration:none;
		display:block;
		margin:10px 10px;
		padding:4px 0;
		background:#fafafa;
	}
	a.result:hover
	{
		text-decoration:underline;
	}
		span.result_cat
		{
			color:#888;
		}
		span.result_page
		{
			color:#484848;
		}
	
input#words
{
	height:24px;
	border:none;
	padding:2px 4px;
	float:right;
	width:200px;
	color:#aaa;
}

input#gosearch
{
	display:block;
	float:right;
	height:28px;
	width:22px;
	margin-left:2px;
	background:url("../imgs/gosearch.png") no-repeat 0 0 #484848;
	color:#fff;
	text-align:center;
	text-decoration:none;
	border:none;
	cursor:pointer;
}
input#gosearch:hover
{
	background:url("../imgs/gosearch.png") no-repeat 0 0 #009e30;
}

/* SHAREX... */
div#sharex
{
	position:absolute;
	width:20px;
	margin-left:1001px;
	margin-top:0px;
	height:70px;
}
	a#sharex_a
	{
		display:block;
		width:20px;
		height:70px;
		position:relative;
		top:-40px;
		background:url("../imgs/share.png") no-repeat #c0c0c0;
	}
	a#sharex_a:hover
	{
		background:url("../imgs/share.png") no-repeat #d0d0d0;
	}
	
	div#sharex_bts
	{
		position:relative;
		margin-top:-20px;
		top:20px;
	}
	a#sharex_facebook
	{
		display:block;
		width:20px;
		height:20px;
		background:url("../imgs/facebook.png") no-repeat scroll -22px 0 transparent;
	}
	a#sharex_twitter
	{
		display:block;
		width:20px;
		height:20px;
		background:url("../imgs/twitter.png") no-repeat scroll -22px 0 transparent;
	}
	a#sharex_google
	{
		display:block;
		width:20px;
		height:20px;
		background:url("../imgs/google.png") no-repeat scroll -22px 0 transparent;
	}

/* Tooltype */
.mytooltip {
	z-index:1000;
	position:absolute;
	color:#fff;
	background:url('../imgs/arrow_reticule.png') no-repeat 0 0;
	display:none;
	max-width:200px;
	padding:4px 0 0;
}
	div.in_tooltip
	{
		padding:4px 12px;
		background:#484848;
		box-shadow:3px 3px 3px #999;
	}
/*flux rss provenant de feedburner*/
.feedburnerFeedBlock{
	margin-bottom: 8px;
	line-height: 0.5em;
	padding: 5px;
}
	.feedburnerFeedBlock li {
		margin-bottom: 5px;
		line-height: 0.9em;
		padding: 5px;
		background:#FAFAFA;
	}
	.feedburnerFeedBlock li:hover {
		background:#EDEFED;
	}
		.feedburnerFeedBlock li div {
			color:#999;
		}
		.feedburnerFeedBlock .headline a {
			display: block;
			font: 1.2em 'GothamBookRegular';
			letter-spacing: -1px;
			color: black;
			text-decoration: none;
		}
		.feedburnerFeedBlock .headline a:hover{
			text-decoration: underline;
		}
	
		.feedburnerFeedBlock .date{
			margin-top: 5px;
		}
		.feedburnerFeedBlock .date:before{
			content: "Publié le : ";
			color:#999;
		}
	.feedburnerFeedBlock #creditfooter {
		float: right;
	}
	.feedburnerFeedBlock #creditfooter a img {
		width: 70px;
	}
	.feedburnerFeedBlock .fbsubscribelink {
		margin-top: 25px;
		padding-left: 65%;
	}

	
	
	
	
/* PROJET */

div#module_projet
{
	margin:-10px 0 0 0;
	background:#f8f8f8;
}

/* Fix Menu */
div#fix_menu
{
	position:absolute;
	width:300px;
	background:#eee;
	padding:10px;
}
	a.anchor_big
	{
		display:block;
		padding:4px 10px;
		background:#fff;
		margin:0 0 1px;
		text-decoration:none;
		font: 1.2em 'GothamBookRegular';
		letter-spacing: -1px;
		color:#2f2f2f;
	}
	a.anchor_small
	{
		color:#2f2f2f;
		display:block;
		padding:4px 10px 4px 20px;
		background:#fff;
		margin:0 0 1px;
		text-decoration:none;
		font: 1.1em 'GothamBookRegular';
		letter-spacing: -1px;
	}
a.anchor_big:hover, a.anchor_small:hover
{
    background:#009e30;
	color:#fff;
}
	a.anchor_sel
	{
		color:#fff;
		background:#009e30;
	}
	
/* Fiche Projet */
div#projet_img
{
	width:300px;
	float:left;
	line-height: 0;
	margin:0 0 0 10px;
	background:#fff;
	padding:5px;
}
div#projet_infos
{
	float:left;
	width:640px;
	background:#fff;
	padding:10px 10px 10px 20px;
	margin:0 10px 0 0;
	min-height:170px;
}
	span#projet_fiche_titre
	{
		color: #000000;
		display: block;
		font: 2.4em/1em 'GothamMedium',Arial,sans-serif;
		letter-spacing: -1px;
	}
	span#projet_fiche_date
	{
		color: #282828;
		display: block;
		font: 14px 'GothamBookRegular',Arial,sans-serif;
		letter-spacing: -1px;
		margin-top:10px;
	}

/* PROJETS */	
/* Carte projet */
div.projet_card
{
	position:relative;
	width:300px;
	height:270px;
	margin:16px;
	background:#fff;
	overflow:hidden;
	float:left;
	box-shadow:0px 4px 4px #999;
}
	a.projet
	{
		text-decoration:none;
		display:block;
		width:300px;
		height:300px;
	}

	img.card
	{
		position:absolute;
		width:290px;
		top:5px;
		left:5px;
	}
	
	span.projet_infos
	{
		display:block;
		position:absolute;
		padding:10px;
		width:280px;
		top:174px;
	}
	
	span#projet_cat
	{
		color: #000000;
		display: block;
		font: 14px 'GothamBookRegular',Arial,sans-serif;
		letter-spacing: -1px;
		margin: 0 0 5px;
	}
	span#projet_titre
	{
		color: #000000;
		display: block;
		font: 1.4em/1em 'GothamMedium',Arial,sans-serif;
		letter-spacing: -1px;
	}
	span#projet_date
	{
		display:block;
		margin:4px 0 0 0;
		color:#484848;
		font-size: 11px;
	}
	span#projet_desc
	{
		display:none;
		margin:10px 0 0 0;
		color:#484848;
	}
	
/* List projet */
div.projet_card_list
{
	position:relative;
	width:990px;
	height:50px;
	margin:1px auto 0 auto;
	background:#fff;
}
	a.projet_list
	{
		text-decoration:none;
		display:block;
		width:990px;
		height:50px;
		box-shadow:1px 4px 4px #999;
	}
	a.projet_list:hover
	{
		box-shadow:1px 1px 8px #484848;
	}

	img.card_list
	{
		position:absolute;
		height:46px;
		top:2px;
		left:2px;
	}
	
	span.projet_infos_list
	{
		display:block;
		position:absolute;
		top:0;
		left:100px;
		line-height:44px;
		width:88%;
	}
	
	span#projet_cat_list
	{
		color: #000000;
		font: 13px/48px 'GothamBookRegular',Arial,sans-serif;
		letter-spacing: -1px;
		margin: 0 0 5px;
		width:150px;
		display:none;
		float:right;
	}
	span#projet_titre_list
	{
		color: #000000;
		font: 1.3em/48px 'GothamBookRegular',Arial,sans-serif;
		letter-spacing: -1px;
		display:block;
		float:left;
	}
	span#projet_date_list
	{
		display:block;
		float:right;
		margin:4px 0 0 0;
		color:#484848;
		font-size: 11px;
	}
	span#projet_desc_list
	{
		display:none;
		margin:10px 0 0 0;
		color:#484848;
	}

a#backbutton
{
	background: url('../imgs/back.png') 0 0 no-repeat #FFFFFF;
    color: #009E30;
    display: block;
    height: 20px;
    line-height: 20px;
    margin: 0 0 5px 10px;
    padding: 0 0 0 20px;
    text-decoration: none;
    width: 105px;
	
}
a#backbutton:hover
{
	background: url('../imgs/back.png') 0 -20px no-repeat #009e30;
	color:#fff;
}


div.txt_centered {
	text-align:center;
}

div#message {
	padding:20px;
	text-align:center;
	position:relative;
}

	a#close_msg {
		background: rgba(0, 0, 0, 0) url("../imgs/close.png") no-repeat scroll 0 0;
		cursor: pointer;
		height: 13px;
		position: absolute;
		right: 0;
		top: 10px;
		width: 24px;
	}
