/* ________________________________________________________________________________________________________________________________ */
/* Information de reset  : --------------------------------------------------------------------------------------------------------- */
	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
	body{line-height:1.5}
	table, td, th{vertical-align:middle;}
	blockquote:before, blockquote:after, q:before, q:after{content:""}
	blockquote, q{quotes:""""}
	a img{border:none}


/* ________________________________________________________________________________________________________________________________ */
/* Information global   : --------------------------------------------------------------------------------------------------------- */

	body {
		margin: 0;
		padding: 0;
		background: #e1e1e1 url(images/fond.jpg) no-repeat center top;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		text-align: justify;
		color: #6c6c6c;
	}
	
	
	#all_container{
		margin:auto;
		width:100%;
		height:100%
	}
	
	
	#left_container{
		margin:auto;
		float:left;
		width:75%;
		min-height:800px;
	}
	
	#left_container .header{
		margin:auto;
		width:100%;	
		height:131px;
		background:url(images/bandeau.png) repeat-x center top;
	}
	
	#left_container .post{
		margin:auto;
		width:95%;	
	}

	#right_container{
		margin:auto;
		float:left;
		padding-top:35px;
		width:25%;
		min-width:241px;
		min-height:850px;
		background:url(images/fond_menu.jpg) repeat-y left;
		background-color:#d1d1d1;
	}
	
	.add_fond_col{
		margin:auto;
		position:absolute;
		float:right;
		width:25%;
		background:url(images/fond_menu.jpg) repeat-y left;
	}
	
	
	.pied{
		clear:both;
		height:1px;
	}

	h1, h2, h3 {
		margin: 0;
		padding: 0;
	}
	
	* {
		margin: 0;
		padding: 0;
	}
	
	
	
/* ________________________________________________________________________________________________________________________________ */
/* Information header   : --------------------------------------------------------------------------------------------------------- */
	
	.header .case_vide{
		float:left;
		width:3%;
		height:89px;
	}
	
	.header .case_logo{
		float:left;
		width:110px;
		height:78px;
		padding:0px 10px;
		margin-top:6px;
		background:url(images/fond_logo_2.png) no-repeat top center;
	}
	
	.header .case_titre{
		
		float:left;
		width:30%;
		height:77px;
		padding-top:12px;
	}
	
	.header .case_titre .titre{
		font-size:24px;
		font-weight:bold;
		font-style:italic;
		color:#ff6c00;
	}
	
	.header .case_titre .s_titre{
		font-size:16px;
		font-weight:bold;
		color:#6c6c6c;
	}
	
	.header .case_carte{
		float:left;
		width:45%;
		height:77px;
		margin-left:20px;
		
	}
	
	
/* ________________________________________________________________________________________________________________________________ */
/* Information carte   : ---------------------------------------------------------------------------------------------------------- */
	
	
	.carte{
		margin:auto;
		margin-top:7px;
		margin-bottom:3px;
		width:75%;
		height:48px;
		background:url(images/carte_center.jpg) repeat-x center;
	}
	
	.carte img{
		float:left;
	}
	
	.carte .left_l{
		margin:auto;
		float:left;
		height:48px;
		width:3px;
		background:url(images/carte_left.jpg) no-repeat center left;
	}
	
	.carte .left_r{
		margin:auto;
		float:right;
		height:48px; 
		width:3px;
		background:url(images/carte_right.jpg) no-repeat center right;
	}
	
	
	.carte .infos{
		margin:auto;
		
		padding-right:10px;
		padding-top:6px;
		height:42px;
	}
	
	.carte .nom{
		font-size:12px;
		font-weight:bold;
		text-align:right;
		font-style:italic;
		color:#515151;

	}
	
	.carte .adresse{
		font-size:12px;
		text-align:right;
		color:#acabab;
		line-height:normal;
	}
	
	
	
/* ________________________________________________________________________________________________________________________________ */
/* Information menu-current   : --------------------------------------------------------------------------------------------------- */
	
	.menu{
		margin:auto;
		width:100%;
		margin:0;
		padding:0;
		display:inline;
	}
	
	.menu .nav{
		margin:auto;
		margin-left:35px;
		height:28px;
		list-style:none;
		font-weight:bold;
		color:#6c6c6c;
		list-style:disc;
		vertical-align:middle;
	}
	
	.menu .current{
		margin:auto;
		background:url(images/fond_current.jpg) repeat-x center;
		list-style:none;
		height:32px;
		
		font-size:14px;
		font-weight:bold;
		color:#6c6c6c;
		
	}
	
	.menu .current .cont{
		margin:auto;
		float:left;
		width:24px;
		height:32px;
		background:url(images/fond_current-2.jpg) no-repeat center;
	}
	
	.menu .current .lien, .menu .nav .lien {
		display:block;
		width:80%;
		height:26px;
		padding-top:6px;
		font-size:12px;
		font-weight:bold;
		color:#519822;
		text-decoration:none;
	}
	
	.menu .current .lien:hover , .menu .nav .lien:hover{
		color:#6c6c6c;
	}
	
	.menu .nav .lien{
		color:#6c6c6c;
	} 
	
	.menu .nav .lien:hover{
		color:#519822;
	}
	
/* ___________________________________________________________________________________________________________________________ */
/* Information entete rubrique   : -------------------------------------------------------------------------------------------- */


	.rubrique{
		margin:auto;
		width:85%;
		height:52px;
		margin-bottom:5px;
	}
	
	.rubrique .logo{
		float:left;
		width:50px;
		height:50px;
		padding:2px;
		background:url(images/rub_fond.jpg) no-repeat top center;
	}
	
	.rubrique .titre{
		float:left;
		width:60%;
		height:40px;
		padding-top:12px;
		margin-left:10px;
	}
	
	.rubrique .titre h3{
		font-size:16px;
		font-weight:bold;
		color:#ff6c00;
	}

