@charset "utf-8";
/* CSS Document */

/* DotNetNuke */

#dnn_ctr_Login_tdRegister{
display:none;	
}

a{
cursor:pointer;	
}

html,body {
width:100%;
margin:0; padding:0;
text-align:center;
background:url(images/bg_stripes_body.png) repeat center top; 
font-family:Verdana, Arial, sans-serif;
}
	#main {
	width:100%;
	position:relative;
	background:url(images/bg_stripes.png) repeat-x center top;
	}
		#submain {
		width:100%;
		position:relative;
		background:url(images/head_bg.jpg) no-repeat center top;
		position:relative;
		}
		#container {
		width:915px;
		margin:0 auto;
		position:relative;
		}
			#top {
			width:915px; height:92px;
			position:relative;
			text-align:left;
			}
				#logo{
				width:558px; height:73px;
				position:absolute;
				background:url(images/logo.png) no-repeat;
				}
				#recherche a {
				background:url(images/btnrecherche.jpg);
				padding:3px 20px 3px 20px;
				color:white;
				}
				
				#recherche {
				width:233px;
				right:30px; top:10px;
				position:absolute;
				text-align:right;
				}
					input.btn {
					border:none;
					background:url(images/bg_btn.png) repeat-x;
					color:#fff;
					font-size:10px;
					height:18px;
					margin-left:4px;
					}
					
				/*----------------------DNN--------------------*/
				#dnn_MenuhautPane {
				width:300px;
				top:-16px; left:56px;
				position:absolute;
				background:none;
				margin:0px;
				height:10px;}
				
				#dnn_MenuPane {
				top:4px; right:577px;
				position:absolute;
				text-align:right;
				background:none;
				margin:0px;
				height:10px;
				}
			
				
				/*#dnn_MenuhautPane ul {
					list-style-type:none;
					font-size:11px;
					letter-spacing:10;
					display:inline;
					}*/
						/*#dnn_MenuhautPane ul li {
						display:inline;
						}			*/				
														
							.H1Style2{
							font-size:12px!important;
							text-decoration:none;
							color:#fff;
							background:url(images/bg_menuut_hover.png) repeat-x;
							padding:1px;
							float:left;
							padding:0px 5px 0px 0px;
							text-align:center!important;
							line-height:10;
							}
							
							.H1Style3{
							font-size:12px!important;
							text-decoration:none;
							bacground-color:none;
							color:#fff;
							background:url(images/bg_menuut_hover.png) repeat-x;
							padding:0px 5px 0px 3px;
							text-align:center!important;
							}
							
							
							
							#dnn_MenuhautPane ul li a:hover {
							background:url(images/bg_menuut_hover.png) repeat-x;
							color:#FFFFFF;
							}
							
							.H1MenuLevel0Selected, .H1MenuLevel0Selected:visited, .H1MenuLevel0Selected:link{
							line-height:30px;
							}							
					
							#dnn_MenuhautPane ul li a:hover {
							background:url(images/bg_menuut_hover.png) repeat-x;
							color:#FFFFFF;
							}
							
							td.H1Style2{
							}
							
							
						td.H1Style3{
							background:url(images/bg_menuut.png) repeat-x;
							background-color:none;
							border-left:none;
							white-space:nowrap;
							/*line-height:0px;*/
							}
							
							
							td.H1Style3{
							/*background:url(images/bg_menuut.png) repeat-x;
							background-color:none;
							border-left:none;
							padding-left:10px;
							padding-right:10px;
							white-space:nowrap;
							/*margin: 0px 5px 0px 5px;
							line-height:0px;*/
							}
							
							
							td.H1Style3:hover{
							background:url(images/bg_menuut_hover.png) repeat-x;
							background-color:none;
							border-left:none;							
							white-space:nowrap;
							margin: 0px;
							}
							
							
							.H1MenuLevel0{
							line-height:2;
														}
							
							
							.H1MenuLevel0 a{
							color:blue;
							}
							.H1MenuLevel0:hover{
							color:#FFFFFF;
							}
							
							
					#MenuPane{
					height:100px;
					}
							
					.H1Table{
					display:none;
					}
					
					.H1Header{
					background:none!important;
					height:22px;
					}
					
					td.H1Style3{
					background-color:none
					}		
					
					.H12MenuLevel0Selected{
					display:none;
					}
					
					
					
				/*----------------------FIN DNN--------------------*/	
					
					
				#menuut {
				position:absolute;
				width:250px;
				top:69px; left:682px;
				z-index:10000!important;
				}
				/*	#menuut ul {
					list-style-type:none;
					font-size:11px;
					letter-spacing:10;
					display:inline;
					}
						#menuut ul li {
						display:inline;
						width:100%;
						}
							#menuut ul li a {
							text-decoration:none;
							color:#fff;
							background:url(images/bg_menuut.png) repeat-x;
							margin:0 1px;
							padding:0px 10px 5px 10px;
							line-height:22px;
							float:left;
							display:block;
							}
							#menuut ul li a:hover {
							background:url(images/bg_menuut_hover.png) repeat-x;
							width:75px;
							tex-align:center;
							}*/
						
							
			#header{
			width:900px; height:252px;
			text-align:left;
			background-color:#FFFFFF;
			}
				#header img {
				float:left;
							}
			#middlewrap {
			width:100%; 
			text-align:center;
			position:relative;
			}
			#middle{
			width:915px;
			text-align:left;
			position:relative;
			padding-top:20px;
			}
				#subcontent {
				width:914px;
				background:url(images/bg_content_shadow.png) right top repeat-y #fff;
				position:relative;
				float:left;
				margin-top:20px;
				border-left:1px solid #c7c6c6;
				}
					#left{
					width:576px;
					float:left;
					height:auto !important;
					height:682px;
					min-height:682px;
					position:relative;
					
					}
									
						#dnn_ctr10857_ContentPane {
						width:200px;
						top:-26px; left:-1px;
						position:absolute;
						}
						
						#menuinterieur{
						position:relative;
						width: 902px;
						margin: 0 auto;
						text-align: left;
						z-index:10000!important;
						}
						
						#menup{
						position:absolute;
						top:362px;
						left:-7px;
						z-index:10000!important;
						}
					
							
	/* ==========================
    CSS STYLES FOR HouseMenu
   ==========================
*/

/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
#houseMenuH, #houseMenuH ul { /* all submenu lists */
	padding: 0;
	margin: 0;
	border: 0;
	list-style: none;
	white-space: nowrap;
	position: relative;
	z-index: 99999;
}

#houseMenuH li { /* all list items */
	position: relative;
	display:inline-block;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li li { /* all items under the top level */
	z-index: 11113;
	position:relative;
	display: inline;
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH a { /* all links within the menu wrapper */
	display: block;
	margin: 0; 
	border: 0;
	padding: 0;
}

#houseMenuH li li a { /* all item links under the top level */
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li li a:hover {
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li ul {
	position: absolute;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 11112;
}

#houseMenuH2 li ul ul { /* third-and-above-level lists */
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li:hover ul ul, 
#houseMenuH li:hover ul ul ul, 
#houseMenuH li.sfhover ul ul, 
#houseMenuH li.sfhover ul ul ul {
	left: -9999px;
}

#houseMenuH li:hover ul, 
#houseMenuH li li:hover ul, 
#houseMenuH li li li:hover ul, 
#houseMenuH li.sfhover ul, 
#houseMenuH li li.sfhover ul, 
#houseMenuH li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 99999;
}

#houseMenuH iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}

.ArrowPointer
{
	cursor: default;
}



/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/
#menup, #menuut, #menup ul, #menuut ul { /* all submenu lists */
	line-height: 12px;
	/*border: solid 1px #000;*/

	height: 22px;
	_height: 20px;
	/*background-color: #000;*/
}




#menup li, #menuut li { /* all list items */
	/* width: 144px; */
	height: 22px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	width: auto;
	_width: 1px;
	height: 22px;
	_height: 20px;
	/* end hack */
	background:url(images/bg_menup.png) repeat-x;

	
}

#menup li li, #menuut li li { /* all items under the top level */
	/* width: 148px; */
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/

	
	/* end hack */
}
	#menup li li li{
	left:-110px;	
    
	}

#menup a, #menuut a { /* all links within the menu wrapper */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	/*letter-spacing: 1px;*/
	color: #fff;	
	padding: 5px 8px 5px 8px;
	width: auto;
	height: auto;
	border-right:1px solid #758138;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 12px;
	_height: 20px;
	/* end hack */
}


#menup li li a, #menuut li li a { /* all item links under the top level */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 3px 5px 3px 5px;
	/* width: 148px; */
	height: 20px;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	 /* width: 134px; */
	/* _width: 144px; */
	height: 12px;
	_height: 20px;
	width:125px;
	background-color:#a6ae73;
	/* end hack */
}

#menup li a:hover, #menuut li a:hover {
	padding: 5px 8px 5px 8px;	
	/*background-color: #eee; */
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
	border-right:1px solid #758138;	
	background:url(images/bg_menup_hover.png) repeat-x;
}

#menup li li a:hover, #menuut li li a:hover {
	color: #fff;
	background:url(images/bg_menupsous.png) repeat-x;
	padding: 3px 5px 3px 5px;
	/*background-color: #eee; */
	height: auto;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	height: 12px;
	_height: 20px;
	/* end hack */
	width:125px;
}

#menup li ul, #menuut li ul { /* second-level lists */
	/* width: 144px;  */ /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	
	margin: -2px 0 0 0;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	margin: 0;
	/* end hack */
	line-height: 12px;
	background-color:none;
	height: auto;
}

#menup li ul ul, #menuut li ul ul { /* third-and-above-level lists */
	margin: -22px 0 0 240px;
	/*border-top: solid 1px #000;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;*/
	line-height: 12px;
	}

/* Applied to the parent item, if displayed, in either vertical or horizontal
   orientation. Must follow other styles. */
#menup #houseMenuParentItem, #menuut #houseMenuParentItem
{ /* all links under the parent item (li) */
	background-color: transparent; 
	color: #000; 
	background-color: #300; 
	text-decoration: none;
}

#menup a#houseMenuParentLink, #menuut a#houseMenuParentLink
{ /* parent link itself */
	background-color: transparent; 
	color: #000; 
	background-color: #300; 
	text-decoration: none;
}

#menup a#houseMenuHCurrentLink, #menuut a#houseMenuHCurrentLink
{ /* current link itself */
	padding: 5px 8px 5px 8px;
	color: #fff !important; 
	/*background-color: #900; */
	text-decoration: none;
	background:url(images/bg_active.png) repeat-x;
	
}
								
		
#menup li li a#houseMenuHCurrentLink
{ /* current link itself */
	padding: 5px 8px 5px 8px;
	color: #fff !important; 
	/*background-color: #900; */
	text-decoration: none;
	background:url(images/bg_active.png) repeat-x;
	
	
}
		
/*	----------------  Fin Nouveau menup--------------------------------*/								
									
						#content {
						width:535px;
						background:#fff;
						padding:33px 17px 0px 24px;
						position:relative;
												}
							#content h1{
						/*	background:url(images/titres/historique.png) no-repeat;
							margin:0px;*/
							}
							#content h2 {
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:16px;
							color:#5f80a3;
							font-weight:bold;
							text-align:left;
							text-decoration:underline;
							line-height:20px;
							}
							#content h3 {
							font-size:12px;
							color:#443e44;
							}
							
							#content .Normal, .NormalDisabled{
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-size:12px;
							line-height:15px;
							color:#443e44;
							text-align:justify;
							}
							
							#dnn_ctr10839_HtmlModule_lblContent p{
						    text-align:justify;	
							}
							
						/*	#content p {
							font-size:12px;
							line-height:15px;
							color:#443e44;
							text-align:justify;
							}*/
							.imagedroite {
							background:url(images/bg_img.png) no-repeat;
							margin:0px 0px 10px 10px;
							padding:15px 0px 0px 15px;
							border:none;
							float:right;
							}
							
							#content ul {
							list-style-type:none;
							font-size:12px;
							margin:0; padding:0;
							}
								#content ul li, #dnn_EmploisPane ul li {
								background:url(images/puce.png) no-repeat 0px 5px;	
								margin-left:28px;
								padding:0px 0px 10px 10px;
								list-style:none;
								}
								
								#dnn_EmploisPane ul li {
								background:url(images/puce.png) no-repeat 0px 5px;	
								margin-left:10px;
								padding:0px 0px 0px 10px;
								list-style:none;
								}
								
								/*#dnn_EmploisPane p{
								color:#69C;
								text-align:left;
								padding:10px 0px 0px 23px;
								}*/
								
								
									#content ul li a {
									text-decoration:none;
									color:#5f80a3;
									line-height:15px;
									list-style:none;
									}
									#content ul li a:hover {
									color:#666666;
									list-style:none;
									}
									
							.FileManager{
							z-index:1000000;	
							width:50px!important;	
							}		
									
						#dnn_ContentPane table {
						
						font-size:12px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						border-left:1px solid #cac8c7;
						}
								#dnn_ContentPane th {
								background:url(images/bg_head_tab.png) repeat-x;
								color:#fff;
								line-height:23px;
								padding-left:5px;
								}
								#dnn_ContentPane td {
								line-height:23px;
								border-bottom:1px solid #cac8c7;
								border-right:1px solid #cac8c7;
								padding-left:5px;
								text-align:left;
								}
					#dnn_ctr10891_FormMaster_ctl__20090617T150243{
					background:transparent url(images/bouton.gif);
					color:#FFFFFF;
					cursor:pointer;
					font-weight:bold;
					margin-top:10px;
					}
					#dnn_ctr10891_FormMaster_lblRequired{
					display:none;
					}
										
					.tdback{
					background-color:#f5fae3;
					}
					
					#right {
					width:327px;
					
					float:left;
					padding:0px 0 0 11px;;
					background:url(images/bg_right.png) no-repeat right top;
					height:auto !important;
					height:682px;
					min-height:682px;
					position:relative;
					z-index:1;
					}
						#nouvelles {
						width:283px;
						position:relative; top:-25px; left:0px;
						background:url(images/bg_news.png) repeat;
						padding:10px 20px 5px 10px;
						border:1px solid #cac8c7;
						-padding-right:0px;
						-width:300px;
						}
											
						.date {
						font-size: 11px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-weight:bold;
						color:#666600;
						vertical-align:top;
						padding-right:10px;
						}
						
						.nouvelle{
						padding-bottom:5px;
						color:#43494D;
						}
						
						#nouvelles a{
						font-size: 11px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						color:#333333;
						}
						
							#nouvelles ul {
							margin-left:-20px;
							list-style-type:none;
							font-size:11px;
							margin:0; padding:0px;
							}
								#nouvelles ul li {
								color:#312416;
								margin-bottom:10px
								}
								#nouvelles ul li span {
								font-weight:bold;
								color:#6b602a;
								margin-right:10px;
								}
	
			
			  #houseMenuHItemAccueil{
			  display:none!important;
			  }
			

			

			
			
								
							a#plusnews {
							text-decoration:none;
							font-size:10px;
							text-align:right;
							color:#6b602a;
							margin-left:180px;
							}
								a#plusnews:hover {
								color:#a4b88d;
								}
						#emplois {
						background:url(images/bg_emplois_titre.png) no-repeat;
						width:200px; height:180px;
						padding:60px 40px 22px 35px;
						}
						
						#emplois a{
						font-size: 11px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						color:#333333;
						}
						
						.date2{
						font-size: 8px;
						font-family:Verdana, Arial, Helvetica, sans-serif;
						color:#999999;
						}
							#emplois ul {
							list-style:none;
							font-size:11px;
							margin:0; padding:0;
							}
								#emplois ul li {
								margin-top:5px;
								}
									#emplois ul li a {
									text-decoration:none;
									color:#312416;
									}
									#emplois ul li a:hover{
									color:#316391;
									}
										a.afficher {
										font-size:11px;
										line-height:50px;
										color:#312416;
										}
										.afficher:hover  {
										color:#316391;
										}
										
						.pub{
						width:267px; height:130px;
						background:url(images/bg_pub.png) no-repeat;
						text-align:center;
						vertical-align:middle;
						}
						.pub img {
						margin-top:15px;
						}
	#footerwrap {
	-margin-top:-20px;
	width:100%; height:142px;
	position:relative;
	text-align:center;
	background:url(images/bg_foot.png) repeat-x #fff;
	}
		#footer {
		margin: 0 auto;
		width:915px; height:110px;
		padding-top:34px;
		text-align:center;
		position:relative;
		background:url(images/bg_foot_shadow.png) right top no-repeat;
		}
				#footer ul {
				list-style-type:none;
				font-size:11px;
				margin-right:70px;
				}
					#footer ul li {
					display:inline;
					}
						#footer ul li a {
						text-decoration:none;
						color:#312416;
						}
						#footer ul li a:hover {
						color:#666666;
						}
				p.copy {
				margin-top:35px;
				font-size:11px;
				color:#443e44;
				margin-right:35px;
				}
				
				#footer div {
				width:639px; height:1px;
				position:absolute;
				background:url(images/barre_foot.png) no-repeat center;
				top:10px; left:125px;
				}

