#content, .accueil-menus
{
	width:615px;
	float:left;
	clear:none;
}
#content, .bluebg{
	background:url(../images/content-degrade-bleu.jpg) repeat-x 0 0;
}

.accueil-menus
{
	padding-bottom:15px;
}
#right
{
	width:345px;
	float:right;
	font-size:12px;
}

/* ACCUEIL */

#formation
{
	/*padding-left:10px;
	padding-bottom:15px;*/
}
	.formation
	{
		width:200px;
		float:left;
	}
	.formation-gp 
	{
		width:307px;
	}
	.formation-pro 
	{
		clear:right;
		width:307px;
	}
	.formation h1
	{
		border:none;
		color:#FFFFFF;
		line-height:18px;
		background:url(../images/h1-bleu.jpg) repeat-x 0 100%;
		padding-top:35px;
		padding-bottom:5px;
		padding-left:10px;
		position:relative;
		font-size:16px;
	} 
		.formation h1 span
		{
			display:block;
			position:absolute;
			font-size:14px;
			top:20px;
		}
		.formation-pro h1
		{
			background:url(../images/h1-rouge.jpg) repeat-x 0 100%;
		}
		.formation-pro h1 span
		{
			color:#f3acb1;
		}
		.formation-gp h1 span
		{
			color:#a8d9f2;
		}
	
	.formation ul
	{
		margin:0;
		padding:0;
		list-style-type:none;
		list-style-image:none;
	}
		.formation ul a
		{
			color:#0096ff;
			text-decoration: none;
			border:none;
			display:block;
			padding:3px 10px;
		}
		.formation ul a:hover
		{
			color:#e72727;
		}
		.formation-pro ul a
		{
			color:#e72727;
		}
		.formation-pro ul a:hover
		{
			color:#ffffff;
			background:#e72727;
		}
		.formation-gp ul a
		{
			color:#0096ff;
		}
		.formation-gp ul a:hover
		{
			color:#ffffff;
			background:#0096ff;
		}
#contactus
{
	display:block;
	border:none;
	color:#FFFFFF;
	background:url(../images/contactus-accueil.jpg) repeat 50% 0;
	position:relative;
	height:58px;
	overflow:hidden;
	text-indent:-9999em;
}
#contactus:hover
{
	background-position:50% 100%;
}
#actus
{
	background:#dbdbdb;
	overflow:hidden;
	position:relative;
}
	.actus-titre{ background:#e2e1e1; color:#fff; font-size:16px; font-weight:bold; padding:4px 6px; border-bottom:1px solid #d5d5d5; text-transform:uppercase; }
	#actusC{ margin:17px; background:#fff; margin-bottom:6px; border:1px solid #cccccc; overflow:auto; height:126px; }
	#actusW{}
	.actu{ padding:8px; position:relative; height:106px; }
	.actu h2{ text-transform:none; font-weight:bold; font-size:14px; padding:0; margin:0; padding-bottom:5px;}
	.actu img{}
	.actu-content{ width:210px; float:right; font-size:10px; line-height:11px; }
	.date{ position:absolute; bottom:10px; left:92px; color:#db0d19; }
	.more{position:absolute; bottom:10px; right:10px; }
	
	.moveLeft, .moveRight
	{
		position:absolute;
		top:45px;
		right:0;
		display:block;
		width:17px;
		height:15px;
		background:url(../images/actus-nav-next.jpg) no-repeat 0 0;
		overflow:hidden;
		text-indent:-999em;
		border:none;
	}
	.moveRight
	{
		top:60px;
	}
	.moveLeft
	{
		background:url(../images/actus-nav-prev.jpg) no-repeat 0 0;
		
	}
	.moveLeft:hover, .moveRight:hover
	{
		background-position:0 -15px;
	}
	.disabled, .disabled:hover
	{
		background-position:0 -30px;
	}
#affiches
{
	width:345px;
	background:#dbdbdb;
	padding-top:17px;
	position:relative;
	height:460px;
}
	.affiches-item
	{
		position:absolute;
		top:17px;
		left:17px;
	}
		.affiches-item a
		{
			border:none;
		}
			.affiches-item a img
			{
				border:1px solid #cccccc;
			}
			.affiches-item a:hover img
			{
				border:1px solid #50a9ff;
			}

/*
DEFINITIONS, GLOSSAIRE
*/
acronym, abbr, dfn, span.tx-contagged-dfn_block, span.tx-contagged-dfn_inline {
	cursor:help;
	font-style: normal;
	position: relative;
}
/* position:relative is necessary for correct positioning of inline descriptions */
span.tx-contagged-dfn_block {
	position: relative;
}
/* z-index makes sure the block is the top most element */
span.tx-contagged-dfn_block span.tx-contagged-dfn_block-content {
	background: #EEEEEE;
	display: none;
	position: absolute;
	z-index: 9999;
}
span.tx-contagged-dfn_block:hover span.tx-contagged-dfn_block-content {
	display: inline;
	position: absolute;
	top: -2px;
	left: -11px;
	width: 300px;
	margin-top: -1px;
	border: 1px #CCCCCC solid;
	padding: 0px 10px 10px 10px;
}


span.tx-contagged-dfn_inline span.tx-contagged-dfn_block-content {
	color: #009900;
	display: none;
}
span.tx-contagged-dfn_inline:active span.tx-contagged-dfn_block-content {
	display:inline;
}