#realisations 
{}
	.real
	{
		height:310px;
		width:585px;
		position:relative;
		background:white;
		margin-bottom:5px;
		border:10px solid #EfEfEf;
		clear:both;
	}
	#rc .real
	{
		height:310px;
		width:585px;
		position:relative;
		background:white;
		margin-bottom:5px;
		border:10px solid white;
		clear:both;
	}
		.real h2.real-header
		{
			position:absolute;
			top:10px;
			left:15px;
			padding:0;
			padding-left:0px;
			margin:0;
			font-size:20px;
		}
		h2.theTitre
		{
			position:absolute;
			top:-42px;
			left:-10px;
			padding:0;
			padding-left:0px;
			width:575px;
			margin:0;
			font-size:30px;
			font-family:Arial black, Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#fff;
			text-transform:uppercase;
			letter-spacing:-2px;
			z-index:10;
		}
		.real-images
		{
			vertical-align:middle;
			height:260px;
			margin-top:50px;
			width:305px;
			overflow:auto;
			overflow-x:hidden;
			position:relative;
			float:left;
		}
		#rc .real-images
		{
			height:310px;
			margin-top:0;
			width:305px;
			overflow:hidden;
			position:relative;
			float:left;
		}
			.real-images ul
			{
				position:relative;
				display:block;
				width:305px;
			}
			.real-images ul, .real-images ul li
			{
				margin:0;
				padding:0;
				list-style-type:none;
			}
			.real-images ul li
			{
				height:310px;
				width:305px;
				overflow:hidden;
				display:block;
				float:left;
			}
				.real-images ul li img
				{
					vertical-align:middle;
				}
			.real-images-nav
			{
				position:absolute;
				bottom:10px;
				left:10px;
			}
				.real-images-nav a
				{
					display:block;
					float:left;
					padding:3px 4px;
					color:#7d7d7d;
					background:#e9f1f3;
					text-decoration:none;
				}
				.real-images-nav a:hover, .real-images-nav a.real-images-active
				{
					background:#9ebabf;
					color:white;
				}
				.real-images-nav span
				{
					background:#cfd9db;
					color:#7d7d7d;
					display:block;
					padding:3px 5px;
					float:left;
					text-transform:uppercase;
				}
		.real-desc
		{
			position:absolute;
			top:50px;
			right:10px;
			width:255px;
			color:#8f979a;
			text-align:justify;
		}

		#rc .real-desc
		{
			position:absolute;
			top:30px;
			right:0px;
			padding-right:10px;
			width:255px;
			color:#8f979a;
			text-align:justify;
			height:280px;
			overflow:auto;
		}
		#listWrapper
		{
			position:relative;
			height:195px;
			overflow:hidden;
			width:585px;
		}
		#listContainer
		{
			position:relative;
			display:block;
		}
		.list_part
		{
			width:585px;
			float:left;
			height:200px;
		}
		a.ligne
		{
			display:block;
				font-size:35px;
				font-family:Arial black, Arial, Helvetica, sans-serif;
				font-weight:bold;
				text-transform:uppercase;
				text-decoration:none;
				letter-spacing:-2px;

			line-height:30px;
			height:30px;
				padding-top:0px;
				padding-bottom:2px;
				padding-left:0px;
				padding-right:10px;
				margin-left:0px;
				overflow:hidden;
				color:#333333;
		}
		a.ligne:hover
		{
			color:#FFFFFF;
			text-align:right;
		}
		#legende
		{
			margin-top:10px;
		}
			#legende a
			{
				margin:5px;
			}
		#nav_container
		{
			margin-top:10px;
			height:40px;
			/*border-top:1px solid #ccc;
			border-bottom:1px solid #ccc;*/
			background:url(../images/bg_nav_reals.jpg) no-repeat 50%;
			padding:10px 0;
		}
			#precBouton, #suivBouton
			{
				margin-top:7px;
				letter-spacing:-1px;
				font-size:15px;
				color:#788b93;
				text-transform:uppercase;
				font-weight:bold;
				text-decoration:none;
				width:150px;
				line-height:14px;
			}
		#precBouton
		{
			display:block;
			float:left;
			background:url(../images/left_arrow.jpg) no-repeat left -2px;
			padding-left:20px;
			margin-left:-20px;
		}
		#suivBouton
		{
			display:block;
			float:right;
			text-align:right;
			padding-right:20px;
			background:url(../images/right_arrow.jpg) no-repeat right -2px;
		}
		.bouton_fermer
		{
			z-index:11;
			position:absolute;
			top:0px;
			right:5px;
			display:block;
			background:url(../images/fermer.gif) no-repeat 0 50%;
			height:20px;
			width:72px;
		}
		.bouton_fermer span
		{
			display:none;
		}
		h2.theTitre
		{
			position:absolute;
			top:0;
			left:0;
			margin:0;
			padding:0;
			width:585px;
			text-align:left;
		}
		
		#nextPres, #prevPres
		{
			display:block;
			font-size:14px;
			font-weight:bold;
			color:white;
			width:150px;
			text-decoration:none;
		}
			#nextPres span, #prevPres span
			{
				display:block;
				font-size:10px;
				text-transform:uppercase;
			}
		#prevPres
		{
			text-align:left;
			float:left;
		}
		#nextPres
		{
			text-align:right;
			float:right;
		}
		/* 
			Mise en forme selon les catégories
		*/
		
		#realisations a.newmedia
		{
			color:#e79025;
		}
		#realisations a.newmedia:hover
		{
			color:white;
			background:#e79025 url(../images/newmedia.jpg) no-repeat left 50%;
		}
		
		#realisations a.com
		{
			color:#d0d921;
		}
		#realisations a.com:hover
		{
			color:white;
			background:#d0d921 url(../images/com.jpg) no-repeat left 50%;
		}

		#realisations a.regie
		{
			color:#47c0d6;
		}
		#realisations a.regie:hover
		{
			color:white;
			background:#47c0d6 url(../images/regie.jpg) no-repeat left 50%;
		}

		#realisations a.event
		{
			color:#e3007b;
		}
		#realisations a.event:hover
		{
			color:white;
			background:#e3007b url(../images/event.jpg) no-repeat left 50%;
		}
#overlay
{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#47c0d6; /*url(../images/bg_body.jpg) repeat-x 0 0;*/
	display:none;
	cursor:url(../images/actus_cat_com.jpg);
}
.rgmediaimages-media
{
	padding-top:10px;
}