/*general*/
* 
{
	margin:0;
	padding:0;
	font-family:Helvetica,Arial,sans-serif;
}

a {color:#3d7ea8;}

img {border:0;}

body
{
	background-color:#434950;	
	text-align: center; /*fix center ie5*/
}


/*div container du site ==> au centre */
	
.ContainerBackground
{
	width:988px;
	text-align:center;
	margin-left: auto;
    margin-right: auto;
	background-image:url("images/background.jpg");
}

.ContainerBackground .Container
{
	width:954px;
	position:relative;
	margin-left:17px;
}

.Container .divHeader
{
	
	width:954px;
	height:200px;
}

.Container .divMain
{
	background-color:#fff;
}


/* menu horizontal */
.Container .divMain .divMenuTop
{
	/*position:relative;*/
	color:#434950;
}

.Container .divMain .divMenuTop .spanMenuHorizonChoix
{
	position:relative;
	right:20px;
	font-size:11px;
	color:#434950;
	cursor:hand;
	cursor:pointer;
}

.Container .divMain .divMenuTop .spanMenuHorizonChoix a
{
	color:#434950;
	text-decoration:none;
}
/* --------------- */



.Container .divFooter 
{
	width:954px;
	height:83px;
	background-image:url("images/footer.jpg");	
}


.Container .divMain .divbodyLeft
{
	width:235px;
	/*height:426px;*/
	position:relative;
	top:-20px;
	float:left;
}


.Container .divMain .divbodyRight
{
	/*width:719px;*/
	/*background-image:url("images/content.jpg");*/	
	
}

.Container .divMain .divbodyRight .contenuArticle
{
	text-align:justify;
	padding-right:50px;
	padding-top:4px;
	padding-left:15px;
	
	color:#434950;
	font-size:13px;
}

.Container .divMain .divbodyRight .contenuArticle img
{
	padding-bottom:10px;
}

.Container .divMain .divbodyRight .planSite
{
	text-align:left;
	position:relative; 
	margin-left:25px;
	text-align:left; 
	top:5px;
	display:none;
	
}

.Container .divMain .divbodyRight .planSite .planSiteTitreRub
{
	color:#434950;
	font-size:12px;
	font-weight:bold;
	margin-left:0px;
}

.Container .divMain .divbodyRight .planSite a
{
	font-size:11px;
	margin-left:10px	
}


.Container .divFooter .menuFooter
{
	font-size:11px;
	text-align:right;
	color:#fff;
	position:relative;
	top:28px;
	right:15px;
}

.Container .divFooter .menuFooter a 
{
	color:#fff;
	text-decoration:none;
}

.Container .divMain  #underMenuLogo
{
	
	position:relative;
	padding-top:15px;
}

.Container .divMain  #underMenuLogo #dernierMaj
{
	position:relative;
	padding-top:30px;
	font-size:9px;
	
}

/*================   MENU  ================*/

dl, dt, dd, ul, li
{
	list-style-type: none;
}

#menu 
{
	position: relative; /* placement du menu, à modifier selon vos besoins */
	top: 20px;
	left: 12px;
	text-align:left;
}

#menu dt 
{
	cursor: pointer;
	cursor:hand;
	width:211px;
	height:26px;
	background-image:url('images/backgroundMenu.gif');
	background-repeat:no-repeat;
	
	margin: 2px 0;
	line-height: 26px;

	position:relative;	
	padding-left:15px;
	padding-top:1px;
		
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	color:#104466;
}


#menu dd 
{
	position:relative;
	padding-top:3px;
}

/* sous menu */
#menu li 
{
	width:200px;
	background-image:url('images/puceMenu.gif');
	background-repeat:no-repeat;
	background-position:left;
	
	padding-left:20px;
	
}

/* quand pas de sous menu */
#menu dt a 
{
	font-family:Helvetica,Arial,sans-serif; /*  */
	font-size:11px;
	color:#104466;
	font-weight:bold;
	
	text-decoration: none;
	display: block;
	border: 0 none;
	height: 100%;
}

#menu li a 
{
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	color:#104466;
	text-decoration: none;
	display: block;
	border: 0 none;
	height: 100%;
}

#menu li a:hover, #menu dt a:hover 
{
	/*background: #eee;*/
}


table tr.row_first td
{ 
	padding-right:10px;
	background-color:#f0f0f0;
	font-weight:bold;
}
table .td_first
{
	width:105px;	
}

table td
{
	padding-right:10px;
	font-family:Helvetica,Arial,sans-serif;
	color:#434950;
	font-size:13px;
}

.span_poste
{
	border: 1px solid black;
}
/* ===================  POPUP ===================== */

.popup
{
	color:#fff;
	/*text-align:center;
	width:750px;
	margin:0 auto;*/
	left:80px;
	
	top:50px;
	position:absolute;
	border-top:1px solid white;
	border-bottom:1px solid white;
}

.popup .popup_titre
{
	border-top:1px solid white;
	border-bottom:1px solid white;
}

.popup .popup_content
{
	
	color:#fff;
	font-family:Helvetica,Arial,sans-serif;
	/*width:610px;
	position:relative;
	margin-top:30px;
	left:70px;*/
}

.popup .popup_content td
{
	text-align:left;
	color:#fff;
	font-size:15px;
}
/* ====================================================== */

