/* CSS Document */
*{
	margin:0;
	padding:0;
	}

html{
	min-width:782px;
	height:100%;
	width:100%;
	background:url(../images/fond.jpg) center top repeat-y;
	background-color:#1c1c1c;
	}

body{
	min-width:782px;
	height:100%;
	width:100%;
	background:url(../images/bandeau_fd.jpg) center top no-repeat;
	font-family:verdana;
	}
	
#mere{
	width:782px;
	margin:auto;
	padding-bottom:10px;
	}
	
#bandeau{
	height:177px;
	}
	
#menuhaut{
	background:url(../images/menuhaut_fd.gif) 0 0 repeat-x;
	height:37px;	
	}
	
	#menuhaut A{
		display:block;
		float:left;
		width:111px;
		padding:14px 3px 0 3px;
		height:37px;
		line-height:8pt;
		background:url(../images/bt_menuhaut.gif) -117px 0 no-repeat;
		color:#FFF;
		text-decoration:none;
		font-size:7pt;
		text-align:center;
		font-weight:bold;
/*
		letter-spacing:-1px;
*/		}
	
	#menuhaut A:hover{
		background-position:0 0;
		}

#recherche{
	float:right;
	}

	#recherche INPUT{
		border:0;
		float:left;
		background:none;
		margin-top:11px;
		height:20px;
		width:150px;
		font-size:7pt;
		color:#666;
		}

	#recherche BUTTON{
		margin-top:9px;
		margin-right:5px;
		float:left;
		background:none;
		border:0;
		border-left:solid 3px #5d5d5d;
		font-size:8pt;
		font-weight:bold;
		width:35px;
		height:20px;
		}

#zone_pub1{
	background:url(../images/pubhaut_fd.jpg) 0 0 no-repeat;
	height:96px;
	margin-top:13px;
	padding-top:5px;
	}

	#pub1{
		height:90px;
		width:728px;
		margin:0 auto;
		}
			
#zone_pub2{
	height:230px;
	background:url(../images/pubgauche_fond.gif) right 0 no-repeat;
	margin-bottom:10px;
	padding-top:35px;
	padding-left:8px;
	}
	
	#pub2{
		height:80px;
		width:138px;
		margin:0 auto 35px auto;
		}
	
	#pub3{
		height:80px;
		width:138px;
		margin:0 auto 35px auto;
		}
	
#pub4{
	height:600px;
	width:160px;
	position:absolute;
	margin-left:808px;
	top:227px;
	/*background-color:#F00;*/
	}

#menu_client{
	margin-top:6px;
	width:186px;
	height:55px;
	padding-top:4px;
	float:right;
	background:url(../images/menuclient_fond.jpg) no-repeat;
	}
	
	#menu_client INPUT{
		border:0;
		background:none;
		height:13px;
		margin:1px 0;
		float:right;
		margin-right:5px;
		font-size:8pt;
		color:#FFF;
		}
	
	#menu_client BUTTON	{
		border:0;
		background:none;
		width:80px;
		margin:7px 3px 0 0;
		float:right;
		font-size:7pt;
		font-weight:bold;
		color:#FFF;
		}
	
	#menu_client A{
		float:left;
		display:block;
		width:100px;
		margin-top:8px;
		text-decoration:none;
		font-size:7pt;
		font-weight:bold;
		color:#FFF;
		}
	
	#menu_client A:hover{
		text-decoration:underline	;
		}

#partenaires_permanents{
	margin-top:6px;
	margin-bottom:7px;
	height:55px;
	padding-top:4px;
	width:593px;
	}

	#partenaires_permanents A{
		float:left;
		margin-right:3px;
		}

	#partenaires_permanents A IMG{
		border:0;
		}
		
#milieu{
	background:url(../images/contenu_fond.gif) right 0 repeat-y;
	display:table;
	width:100%;
	}
		
	#gauche{
		width:169px;
		float:left;		
		}
		
		#date{
			font-size:7pt;
			color:#FFF;
			text-align:center;
			}
			
		#menu{
			padding-top:12px;
			margin-bottom:19px;
			}
			
			#menu SPAN.haut{
				display:block;
				height:14px;
				background:url(../images/menu_haut.gif) no-repeat;
				}
			#menu SPAN.bas{
				display:block;
				height:22px;
				background:url(../images/menu_bas.gif) no-repeat;
				}
			#menu SPAN.entre{
				display:block;
				height:9px;
				background-color:#a2a2a2;
				border-left:solid 1px #717171;
				}
		
			#menu UL.menu_pro{
				background-color:#a2a2a2;
				}
		
			#menu LI{
				display:block;
				list-style:none;
				list-style-position:outside;
				}
			
				#menu UL.menu_pro A{
					border-left:solid 1px #717171;
					border-bottom:solid 1px #a2a2a2;
					padding-left:14px;
					display:block;
					line-height:34px;
					height:35px;
					background:url(../images/bt_menu.gif) 0 0 repeat-x;
					color:#FFF;
					text-decoration:none;
					font-weight:bold;
					font-size:7pt;
					}
					
				#menu UL.menu_pro A:hover, #menu UL.menu_pro A.select{
					background-position:0 -35px;
					}
				
				#menu UL.menu_pro A IMG{
					margin-left:70px;
					vertical-align:middle;
					border:0;
					_margin-top:7px;
					}
				
				#menu UL.menu_pro LI DIV.ssmenu{
					display:none;
					}
								
				#menu UL.menu_pro LI:hover DIV.ssmenu{
					display:block;
					position:absolute;
					z-index:999;
					margin-left:169px;
					margin-top:-36px;
					background-color:#373737;
					width:222px;
					border:solid 1px #a7a7a7;
					padding:4px 0; 
					}
				
				#menu UL.menu_pro LI DIV.ssmenu A{
					display:block;
					border:0;
					padding:4px 15px;
					line-height:normal;
					height:auto;
					background:none;
					color:#FFF;
					text-decoration:none;
					font-weight:bold;
					font-size:7pt;
					}
				#menu UL.menu_pro LI DIV.ssmenu A:hover{
					text-decoration:underline;
					}
				
			#menu_touri{
				display:none;
				background-color:#a2a2a2;
				padding-top:10px;
				}
			
			#menu_touri.ouvert{
				display:block;
				}
				
				#menu #menu_touri A{
					border:0;
					padding-left:25px;
					display:block;
					line-height:17px;
					height:17px;
					background:none;
					color:#2d2d2d;
					text-decoration:none;
					font-size:8pt;
					}
					
				#menu #menu_touri A:hover{
					font-weight:bold;
					}

				#menu #menu_touri A IMG{
					margin-left:70px;
					vertical-align:middle;
					border:0;
					}
				
				#menu #menu_touri LI DIV.ssmenu{
					display:none;
					}
								
				#menu #menu_touri LI:hover DIV.ssmenu{
					display:block;
					position:absolute;
					z-index:999;
					margin-left:169px;
					margin-top:-17px;
					background-color:#373737;
					width:222px;
					border:solid 1px #a7a7a7;
					padding:4px 0; 
					}
				
				#menu #menu_touri LI DIV.ssmenu A{
					display:block;
					border:0;
					padding:4px 15px;
					line-height:normal;
					height:auto;
					background:none;
					color:#FFF;
					text-decoration:none;
					font-weight:bold;
					font-size:7pt;
					}
				#menu #menu_touri LI DIV.ssmenu A:hover{
					text-decoration:underline;
					}
		
		#actu{
			height:125px;
			background:url(../images/actu_fond.gif) right 0 no-repeat;
			margin-bottom:10px;
			color:#FFF;
			font-size:7pt;
			padding:7px 0 7px 25px;
			}
			
			#actu MARQUEE{
				height:125px;
				}
			
			#actu A{
				color:#FFF;
				}
			
	#contenu{
		margin-left:169px;
		min-height:400px;
		padding-top:20px;	
		}

#bas{
	background:url(../images/bas_fond.gif) right 0 no-repeat;
	height:49px;
	text-align:right;
	padding-right:20px;
	padding-top:50px;
	color:#a2a2a2;
	font-size:7pt;
	}
	
	#menu_bas{
		margin-bottom:10px
		}
	
	#menu_bas A{
		color:#FFF;
		font-size:8pt;
		text-decoration:none;
		}
	
	#menu_bas A:hover{
		text-decoration:underline;
		}

.nonimprimable{
	display:block;
	}
	
.printonly{
	display:none;
	}



