/* Images typographiques (via image_typo), URL a revoir... */
img {behavior: url(win_png.htc);}

body{
	background:#7b4a2d url(images/bg_body.jpg) repeat-x top center;
	height:100%;
	font-family:Tahoma;
	font-size:14px;
}

a, a:hover, a:visited{
	color:#0089bd;
	text-decoration:none;
}

#page{
	width:800px;
	margin:auto;
	background:white;
	min-height:690px;
	height:auto !important;
	height:690px;
}

#presentation{
	text-align:center;
	padding-top:15px;
}
	#logo_site{
		margin-top:22px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:0px;
	}
	#surtitre{
		background:url(images/fond_titre.jpg) no-repeat center;
		font-size:1.4em;
		color:#694126;
		width:789px;
		line-height:49px;
		height:49px;
		margin:auto;
		text-align:center;
	}
	#titre_site{
		font-size:2em;
		.font-size:18px;
		font-weight:bold;
		margin-bottom:10px;
	}
	#sous_titre{
		font-size:20px;
		font-weight:normal;
		color:#73462a;
		margin-bottom:10px;
	}
	#photo img{
		padding:2px;
		border:1px solid #888888;
	}
	#img_superpose {
		position:absolute;
		width:411px;
		height:182px;
		z-index:10;
		margin:0;
		padding:0;
	}
	#btn {
		margin:auto;
		text-align:center;
		width:385px;
	}
	#btn_edito{
		background:transparent url(images/btn_edito.jpg) no-repeat scroll 0 0;
		height:26px;
		padding-right:15px;
		padding-top:3px;
		width:185px;
		float:left;
	}
		#btn_flash a{
			color:white;
			font-weight:bold;
		}
			#btn_flash{
		background:transparent url(images/btn_edito.jpg) no-repeat scroll 0 0;
		height:26px;
		padding-top:3px;
		width:185px;
		float:left;
	}
		#btn_edito a{
			color:white;
			font-weight:bold;
		}
	
#menu_accueil{
	margin-top:20px;
	min-height:107px;
	height:auto !important;
	height:107px;
	width:800px;
	padding-top:15px;
	background:#e0f87f url(images/fond_menu_accueil.jpg) repeat-x top left;
}
	#menu_accueil .cube{
		background:url(images/bas_btn_menu.jpg) no-repeat bottom left;
		display:inline;
		float:left;
		font-size:11px;
		height:11px;
		line-height:11px;
		margin-left:32px;
		margin-right:11px;
		padding-bottom:11px;
		margin-bottom:11px;
		text-align:center;
		width:349px;
		color:#667d26;
	}
		#menu_accueil .cube{
			font-family:Tahoma;
			font-size:11px;
			font-weight:bold;
			text-decoration:none;
		}
		#menu_accueil .cube:hover{
			color:black;
		}

/*** Contenu page ***/
#bandeau{
	width:100%;
	height:150px;
}
	#bandeau h2{
		background:url(images/fond_titre.jpg) no-repeat center center;
		color:#694126;
		float:right;
		line-height:49px;
		height:49px;
		font-weight:normal;
		margin-bottom:0;
		margin-top:35px;
		padding-bottom:0;
		padding-left:0px;
		padding-top:5px;
		width:559px;
		text-align:center;	
	}
	#bandeau h3{
		float:left;
		font-weight:normal;
		margin-bottom:0;
		margin-left:0;
		margin-right:0;
		margin-top:0;
		padding-left:20px;
	}
	#logo_type{
		padding-top:10px;
		margin-right:00px;
		float:left;
		height:143px;
		width:188px;
	}
		#logo_type a img{
			
		}
#menu{
	width:200px;
	float:left;
}
#contenu{
	width:500px;
	min-height:400px;
	float:left;
	padding-left:25px;
	text-align:justify;
}
#contenu h2 {
	color:#542b14;
}

#logo_art{
	border:1px solid #CCCCCC;
	float:left;
	margin-bottom:15px;
	margin-right:15px;
	padding:4px 4px 0;
}
#navigation{
	color:#2C2011;
	font-size:13px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:20px 0 0 0px;
	min-height:300px;
	padding-bottom:10px;
	padding-right:0px;
	padding-top:5px;
	width:199px;
}
	#navigation ul{
		list-style:none;
		margin:0;
		padding-left:0px;
	}
		#navigation ul li.rub{
			border-bottom:1px dotted #90C207;
			margin-bottom:5px;
			padding-bottom:5px;
			padding-left:13px;
			padding-top:5px;
			background:url(images/btn_menu_gauche.jpg) no-repeat top left;
			min-height:40px;
			height:auto !important;
			height:40px;
			font-weight:bold;
		}
		#navigation ul li.rub ul{
			list-style:none;
			margin:0 0 0 15px;
			padding:0;
		}
		#navigation li.rub .rubrique{
			color:#2c2011;
			display:block;
			min-height:40px;
			height:auto !important;
			height:40px;
		}
		#navigation li.art {
			background:url(images/bas_menu_gauche.jpg) no-repeat bottom left;
			padding-top:11px;
			padding-bottom:6px;
		}
		#navigation li.rub li.art a{
			font-weight:bold;
			color:#667d26;
		}
		#navigation li.rub li.art a.actif{
			font-weight:bold;
			color:#2c2012;
			font-style:italic;
		}
#liste_breves{
	background:url(images/fond_breve.jpg) no-repeat;
	height:186px;
	padding-top:15px;
	width:226px;
	margin:20px 0 0 10px;
	font-size:12px;
}	
	#liste_breves h3{
		margin:0 0 10px;
		padding:0;
		text-align:center;
		width:180px;
	}
	#liste_breves ul{
		list-style:none;
		margin:0;
		padding-left:7px;
		width:175px;
	}
	#liste_breves ul.breves li.breve{
		padding-bottom:5px;
		margin-bottom:5px;
		border-bottom:1px dotted #128adc;
		
	}
		#liste_breves ul.breves a{
			color:#6a4127;
			font-weight:bold;
		}
		#liste_breves ul.breves a.actif{
			color:black;
			font-weight:bold;
		}

.faq{
	border-bottom:1px solid #0089BD;
	margin-bottom:10px;
	margin-top:15px;
	padding-bottom:10px;
}
	.faq h2{
		font-size:1.2em;
		.font-size:14px;
	}
	
#galerie{}

	#galerie a img{
		padding:0 2px 2px;
		border:1px solid #cccccc;
		margin-right:8px;
	}
	
#footer{
	width:800px;
	margin:auto;
	text-align:center;
}	
	#footer ul{
		list-style:none;
	}
		#footer ul li{	
			display:inline;
			margin-left:50px;
		}
	/* logos partenaires */
	.partenaires {						
		background:url(images/bg_partenaires.jpg) top center no-repeat;
		width:100%;
		height:88px;
		margin-top:35px;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		display:block;
		padding-top:10px;
		!padding-top:10px;
	}
	.partenaires ul{
		margin:0;
		padding:0;
		height:88px;
		text-align:center;
		
	}
	.partenaires .panel{
		padding-left:55px;
		height:88px;
		list-style:none;
		display:inline;
	}

