/* Association Chrétienne pour la Francophonie v1.0 */


/* ------------------------------------- Mise ŕ zero */
html, body { height:100%; margin:0; padding:0; outline:none; }
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0; outline:none;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
input, textarea, select{ font-family: Arial, Helvetica, sans-serif; font-size:12px;font-weight:normal; margin: 4px 0 4px 0;}


/* --------------------------------------- Main items */

* html #container { height: 100%;}

body, p, td, th { font-family: Arial, Helvetica, sans-serif; font-size:12px;color:#333;background:#FFF;}

body { background: url(../images/bckg_general_acf.gif) repeat-x #FFFFFF; }

/* --------------------------------------- STYLES DE TEXTES */

.bleu_clair_gras { font-weight:bold; color:#56A6D6; }
.bleu_normal { color:#0077C0; }
.gras { font-weight:bold;}
.texte_blanc { color:#FFFFFF; font-weight:600; }
.texte_petit { font-size:10px; }
.bleu_petit { color:#0077C0; font-size:10px; }
.date_mois { color:#FFFFFF; font-size:15px; font-family:'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif; font-weight:100; padding:0; margin:0; }
.date_jour { color:#CCCCCC; font-size:25px; font-family:'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif; font-weight:100; padding:0; margin:0;}
.calendrier_date_mois { color:#333333; font-size:15px; font-family:'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif; font-weight:100; padding:0; margin:0; }
.calendrier_date_jour { color:#999999; font-size:25px; font-family:'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif; font-weight:100; padding:0; margin:0;}
.calendrier_titre { color:#0078C1; font-size:14px; font-family:'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif; font-weight:100; padding:0; margin:0 0 5px 0;}
.groschiffre { color:#000000; font-size:16px; font-family:'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif; font-weight:100; padding:0; margin:0;}
h1 { color:#0078C1; font-size:16px; font-family:'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif; font-weight:100; padding:0; margin:0;}
h2 { color:#999999; font-size:14px; font-family:'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif; font-weight:100; padding:0; margin:0 0 5px 0;}
p { font-size:12px; color:#333333; }


div#creditfooter {

display: none;

}

form.form_de_contact fieldset 
	{  
		padding: 0;
	}
	
form.form_de_contact label   
	{  
		display: inline;
		float: left;
  		width: 100px;
		font-weight:bold;
  } 
  
form.form_de_contact input, textarea, select  
	{  
  		width: 300px;
  }

/* --------------------------------------- STYLES DE LIENS */

a:link, a:active, a:hover, a:visited { color:#0078C1; font-size:12px; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; color:#999999; }

a.lienblanc:link, a.lienblanc:active, a.lienblanc:visited {text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#FFF;}
a.lienblanc:hover {text-decoration:none;  font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#56A6D6;}

a.petitfooter:link, a.petitfooter:active, a.petitfooter:hover, a.petitfooter:visited { color:#333333; font-size:10px; text-decoration: none; outline:none; }
a.petitfooter:hover { text-decoration:none; color:#0078C1; }


#container { background: url(../images/bckg_worldmap_acf.jpg) no-repeat left 12px; position: relative; min-height: 100%; }


/* --------------------------------------- MINI MENU DU TOP */
#topMiniMenu { 
	position:absolute; 
	z-index:1; 
	top:0; 
	width:800px; 
	height:26px;
	left:50%; 
	margin-left:-400px; 
	padding-left:0; 
	background: url(../images/bckg_haut_coin_gauche_acf.gif) no-repeat #333333; 
	margin-top:0; 
	margin-bottom:0; 
	padding:0; 
	color: #FFFFFF;
	}
	
#slogan { 
	float:left; 
	margin:0; 
	padding: 5px 0 0 20px; 
	} 
	
#MiniMenu { 
	float:right; 
	margin:0; 
	padding: 0 0 0 15px; 
	} 
	
#topMiniMenu ul { 
	display:block; 
	margin:0; 
	padding:0; 
	text-align:center; 
	background: url(../images/bckg_haut_coin_droit_acf.gif) right no-repeat; 
	height:26px; 
	}
	
#topMiniMenu li { 
	display:block; 
	float:left; 
	margin:0px; 
	padding:0px 10px; 
	list-style:none; 
	height:26px; 
	line-height:26px; 
	color:#CCCCCC; 
	border-left:1px solid #FFFFFF; 
	}
	
#topMiniMenu li:first-child	{ 
	border-left:none; 
	}
	
	#topMiniMenu li a { 
		display:block; 
		float:left; 
		margin:0; 
		padding:0; 
		font-size:10px; 
		font-family:Arial, Helvetica, sans-serif; color:#999999; /*text-transform:uppercase;*/ 
		}
		
	#topMiniMenu li a:link, #topMiniMenu li a:active, #topMiniMenu li a:visited { 
		color:#999999; 
		text-decoration:none; 
		}
		
	#topMiniMenu li a:hover { 
		color:#FFFFFF; 
		}
		
	#topMiniMenu li a.blanc { 
		display:block; 
		float:left; 
		margin:0; 
		padding:0; 
		font-size:10px; 
		font-family:Arial, Helvetica, sans-serif; /*text-transform:uppercase;*/ 
		}
		
	#topMiniMenu li a.blanc:link, #topMiniMenu li a.blanc:active, #topMiniMenu li a.blanc:visited { 
		color:#FFFFFF; 
		text-decoration:none;
		}
		
	#topMiniMenu li a.blanc:hover { 
		color:#56A6D6; 
		}

/* --------------------------------------- LOGO DU TOP */

#topLogo { 
	position:absolute; 
	z-index:1; 
	top:26px; 
	width:800px; 
	height:125px;
	background:url(../images/bckg_mini_menu_acf.png) top center no-repeat;
	left:50%; 
	margin-left:-400px; 
	padding-left:0; 
	margin-top:0; 
	margin-bottom:0; 
	padding:0; 
	}

/* --------------------------------------- NAVIGATION */


#MenuPrincipal { 
	position:absolute;
	top:150px;
	width:820px;
	height:60px;
	left:50%; 
	background:url(../images/bckg_barremenu_acf.png) center no-repeat;
	margin-left:-410px; 
	
	}


#MenuPrincipal ul { 
	display:block; 
	margin:0; 
	padding:0; 
	text-align:left; 

	}
	
#MenuPrincipal li { 
	display:block; 
	float:left; 
	margin: 0; 
	padding:0px 12px; 
	list-style:none; 
	height:50px; 
	border-right:1px solid #DADADA; 
	border-left:1px solid #FFFFFF; 
	}
	
#MenuPrincipal li:first-child	{ 
	border-left:none;
	padding-left:20px;
	}
	
	#MenuPrincipal li a { 
		display:block; 
		float:left; 
		margin:0; 
		padding:5px 0 0 0; 
		font-size:12px; 
		font-family:Arial, Helvetica, sans-serif; color:#0F7FC4; /*text-transform:uppercase;*/ 
		}
		
	#MenuPrincipal li a:link, #MenuPrincipal li a:active, #MenuPrincipal li a:visited { 
		color:#0F7FC4; 
		text-decoration:none; 
		}
		
	#MenuPrincipal li a:hover { 
		color: #999999;
		}
		

/* --------------------------------------- MAIN TICKETS */

#MainTickets { 
	position:absolute; 
	z-index:1;
	background:url(../images/bckg_maincontanier_acf.png) no-repeat;
	top:220px; 
	width:800px; 
	left:50%; 
	margin-left:-400px; 
	margin-top:0; 
	margin-bottom:0; 
	padding:10px 0 0 0; 
	}
	

#ticket_large {
	position:relative;
	float:left;
	width:800px;
	height:194px;
	padding:0px;
	margin:0px;
	padding:0px;
	}
	
#ticket_large_pages_interieures {
	position:relative;
	float:left;
	width:800px;
	height:119px;
	padding:0px;
	margin:0px;
	padding:0px;
	}

#ticket_1 {
	position:relative;
	float:left;
	background:url(../images/bckg_choude_acf.jpg) left bottom no-repeat #FFFFFF;
	border-bottom:#DADADA 1px solid;
	border-left:#DADADA 1px solid ;
	border-top:#DADADA 1px solid ;
	padding:20px 25px 0 120px;
	width:190px;
	height:95px;
	margin:0px;
	}
	
#ticket_1_pages_interieures {
	position:relative;
	float:left;
	background:#FFFFFF;
	border-bottom:#DADADA 1px solid;
	border-left:#DADADA 1px solid ;
	padding:10px 10px 0 10px;
	width:379px;
	height:60px;
	margin:0px;
	}
	
		#ticket_1_pages_interieures ul { 
			display:block; 
			margin:0; 
			padding:0; 
			text-align:left; 
		
		}
		
		#ticket_1_pages_interieures li { 
			display:block; 
			float:left;
			width:180px;
			margin: 0; 
			padding:0 8px 0 0; 
			list-style:none; 
		}
	

#ticket_2 {
	position:relative;
	float:left;
	background: url(../images/bckg_map_acf.jpg) 12px -5px no-repeat  #FFFFFF;
	border-bottom:#DADADA 1px solid;
	border-left:#DADADA 1px solid ;
	border-right:#DADADA 1px solid ;
	border-top:#DADADA 1px solid ;
	padding:20px 25px 0 190px;
	width:247px;
	height:95px;
	margin:0px;
	}

#ticket_2_pages_interieures {
	position:relative;
	float:left;
	background:#FFFFFF;
	border-bottom:#DADADA 1px solid;
	border-left:#DADADA 1px solid ;
	border-right:#DADADA 1px solid ;
	padding:10px 10px 0 10px;
	width:378px;
	height:60px;
	margin:0px;
	}
	
		#ticket_2_pages_interieures ul { 
			display:block; 
			margin:0; 
			padding:0; 
			text-align:left; 
		
		}
		
		#ticket_2_pages_interieures li { 
			display:block; 
			float:left;
			margin: 0; 
			padding:0 8px 0 0; 
			list-style:none; 
		}

/* --------------------------------------- CORE PAGE */

#container_core { 
	position:absolute; 
	z-index:1; 
	top:560px; 
	width:800px; 
	left:50%; 
	margin-left:-400px; 
	padding-left:0; 
	margin-top:0; 
	margin-bottom:0; 
	padding:0; 
	}
	
#container_core_interieur { 
	position:absolute; 
	z-index:1; 
	top:450px; 
	width:800px; 
	left:50%; 
	margin-left:-400px; 
	padding-left:0; 
	margin-top:0; 
	margin-bottom:0; 
	padding:0; 
	}
	
#container_newser {
	position:relative;
	float:left;
	width: 320px;
	margin:0;
	padding:0 15px 0 0;
	}

#container_newser ul li {
	border-bottom: dotted #CCC 1px;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	}
	
	#news {
		position:relative;
		float:left;
		width:325px;
		padding-bottom:10px;
		}
		
		#news_date {
			position:relative;
			float:left;
			padding:5px 0 0 0;
			width:50px;
			height:55px;
			background:#333333;
			border-right:#FFFFFF solid 1px;
			text-align:center;
			}
			
		#news_description {
			position:relative;
			float:left;
			text-align:left;
			padding:10px;
			width:250px;
			height:40px;
			background:#E8E8E8;
			}
		
		#news_detail {
			position:absolute;
			top:47px;
			right:5px;
			background:#0078C1;
			width:45px;
			height:10px;
			padding: 0px 3px 3px 0;
			text-align:right;
			}

	#news_complet {
	
	position:relative;
	float:left;
	margin:5px 0 0 0;
	padding:0 5px 0 0;
	width:320px;
	text-align:right;
	height:25px;
	}


#container_evenement {
	position:relative;
	float:left;
	width: 465px;
	margin:0;
	padding:0;
	}
	
	#evenement_1 {
	float:left;
	width:215px;
	padding:5px;
	background:#FFFFFF;
	margin:0 10px 0 0; 
	border:#DADADA 1px solid;
	}

	#evenement_2 {
	float:left;
	width:215px;
	padding:5px;
	background:#FFFFFF;
	margin:0 0 0 0; 
	border:#DADADA 1px solid;
	}

/* --------------------------------------- PAGES INTERIEURES */
/* --------------------------------------- PAGES INTERIEURES */
/* --------------------------------------- PAGES INTERIEURES */


#colonne_gauche_simple {

	float:left;
	margin:0;
	padding:0;
	width:210px;
	
	}
	
#colonne_double_droite {
	float:left;
	margin:0;
	padding:0;
	width:589px;

	}
	
		#colonne_simple_droite {
			float:left;
			margin:0 18px 0 0;
			padding:0;
			text-align:justify;
			width:285px;
	
		}
		
		#colonne_simple_nomarg_droite {
			float:left;
			margin:0;
			padding:0;
			text-align:justify;
			width:285px;
	
		}
		
		#colonne_fusion_droite {
			float:left;
			margin:0;
			padding:0;
			text-align:left;
			width:589px;
	
		}
		
		#citation {
		float:right;
		text-align:right;
		width:135px;
		margin:15px 0 15px 15px;
		}
		
		
	
#lettre_de_nouvelles {

	float:left;
	width:170px;
	height:110px;
	margin:25px 0 0 0;
	padding:40px 10px 5px 10px;
	background:url(../images/bckg_lettre_de_nouvelles_acf.jpg) no-repeat;
	
	}
		
	
#menu_vertical {

	float:left;
	width:190px;
	margin:0;
	padding:0;
	
	}

	#menu_vertical ul { 
		display:block; 
		margin:0;
		width:188px;
		padding:0; 
		text-align:left;
		}
		
	#menu_vertical li { 
		display:block; 
		width:186px;
		float:left; 
		margin:0px;
		padding:0;
		height:35px;
		list-style:none;
		border-left:#DADADA solid 1px;
		border-right:#DADADA solid 1px;
		border-bottom:#DADADA solid 1px;
		background:url(../images/bullets_acf.png) 0 10px no-repeat;
		}
		
		
	#menu_vertical li:first-child	{
		border:none;
		width:168px;
		height:23px;
		background:url(../images/bckg_menuvertical_entete_acf.png) no-repeat;
		padding:7px 0 0 20px;
		margin:0;
		}
		
		#menu_vertical li a, #menu_vertical li a:active, #menu_vertical li a:visited { 
			display:block;
			width:170px;
			height:33px;
			line-height:33px;
			float:left; 
			margin:0; 
			padding:0 0 0 14px; 
			font-size:12px; 
			font-family:Arial, Helvetica, sans-serif; 
			color:#333333; /*text-transform:uppercase;*/
			border: #FFFFFF solid 1px;
			text-decoration:none;
			}
			
		#menu_vertical li a:hover, #menu_vertical li a.selected { 
			color:#0078C1;
			width:170px;
			height:33px;
			line-height:33px;
			background:#EEEEEE url(../images/bullets_acf.png) -1px 9px no-repeat ;
			border: #FFFFFF solid 1px;
			text-decoration:none;
			}
			
				#ss_menu ul { 
					display:block; 
					margin:0;
					width:188px;
					padding:0; 
					text-align:left;
					}
					
					#ss_menu li { 
						display:block; 
						width:186px;
						float:left; 
						margin:0px;
						padding:0;
						height:22px;
						list-style:none;
						border-left:#DADADA solid 1px;
						border-right:#DADADA solid 1px;
						border-bottom:#DADADA solid 1px;
						background: url(../images/flehe_grise_acf.png) 3px 5px  no-repeat;
						}
						
					#ss_menu li:first-child	{
						display:block; 
						width:186px;
						float:left; 
						margin:0px;
						padding:0;
						height:22px;
						list-style:none;
						border-left:#DADADA solid 1px;
						border-right:#DADADA solid 1px;
						border-bottom:#DADADA solid 1px;
						background: url(../images/flehe_grise_acf.png) 3px 5px  no-repeat;
						}
										
										
					#ss_menu li a, #ss_menu li a:active, #ss_menu li a:visited { 
							display:block;
							width:171px;
							height:20px;
							line-height:20px;
							float:left; 
							margin:0; 
							padding:0 0 0 13px; 
							font-size:12px; 
							font-family:Arial, Helvetica, sans-serif; color:#333333; /*text-transform:uppercase;*/ 
							border: #FFFFFF solid 1px;
							text-decoration:none;
							}
							
						#ss_menu li a:hover, #ss_menu li a.selected { 
							color:#0078C1;
							width:171px;
							height:20px;
							line-height:20px;
							border: #FFFFFF solid 1px;
							background: url(../images/flehe_grise_acf.png) 2px 4px #EEEEEE no-repeat;
							text-decoration:none;
							}
			
#simplebox {
	float:left;
	padding:5px;
	margin:15px 15px 0 0;
	width:275px;
	text-align:left;
	border:#DADADA solid 1px;
	}		

#simplebox_noborder {
	float:left;
	padding:0;
	margin:15px 15px 15px 0;
	width:275px;
	text-align:justify;
	border:none;
	}			

#simplebox_droite {
	float:left;
	padding:5px;
	margin:15px 0 0 0;
	width:275px;
	text-align:left;
	border:#DADADA solid 1px;
	}
	
#peoplebox {
	float:left;
	width:285px;
	padding:0;
	margin:15px 15px 0 0;
	text-align:left;
	border:none;
	}	
	
#peoplebox_droite {
	float:left;
	width:285px;
	padding:0;
	margin:15px 0 0;
	text-align:left;
	border:none;
	}	
		#cadre_personne {
		float:left;
		padding:5px;
		margin:0;
		width:275px;
		text-align:left;
		border:#DADADA solid 1px;
		border-bottom:none;
		}	
		
		#photo_personne {
		
		float:left;
		margin:0;
		padding:0 5px 0 0;
		border-right:#DADADA solid 1px;
		}
		
		#description_personne {
		float:left;
		margin:0;
		padding:0 0 0 10px;
		height:85px;
		width:185px;
		background:url(../images/bckg_description_personne_acf.jpg) 0 0 no-repeat;
		}
		
		#email_personne {
		float:left;
		margin:0;
		padding:0;
		width:287px;
		border-top:#DADADA solid 1px;
		text-align:right;
		}


/* --------------------------------------- STYLES EVENEMENTS */


#slider {
    width: 800px;
    margin: 0 auto;
    position: relative;
}

.scroll {
    height: 270px;
    width: 798px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
	border:#DADADA solid 1px;
	border-top:none;

}


.scrollContainer div.panel {
    padding: 20px;
    height: 229px;
    width: 750px;
	border:none;
}

ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
	background:url(../images/bckg_calendriermenu_acf.png) no-repeat;
	height:55px;
	line-height:25px;
}

ul.navigation li {
    display: inline;
    margin:10px 12px 0 0;

}

ul.navigation a {
	display:block; 
	float:left;
	height:20px;
    padding: 10px 12px 10px 12px;
	background: url(../images/barre_separation_calendrier_acf.png) no-repeat;
	margin:7px 0 0 0;
    color: #000;
    text-decoration: none;

}

ul.navigation a:hover {
    background: #333333;
	color:#FFFFFF;
}

ul.navigation a.selected {
    background: #333333;
	color:#FFFFFF;
}

ul.navigation a:focus {
    outline: none;
}


.hide {
    display: none;
}


#calendrier_newser_gauche {
	position:relative;
	float:left;
	width: 370px;
	margin:0 20px 0 0;
	padding:0;
	}

	#calendrier_image_principale {
	
	position:relative;
	float:left;
	width:160px;
	padding:0;
	margin:0 10px 0 0;
	
	}
	
	#calendrier_news_gauche {
		position:relative;
		float:left;
		width:195px;
		padding-bottom:20px;
		}
		
		#calendrier_news_description_gauche  {
			position:relative;
			float:left;
			text-align:left;
			padding:0 0 0 10px;
			width:134px;
			background:#FFFFFF;
			}
		
	
	
	
#calendrier_newser_droite {
	position:relative;
	float:left;
	width: 360px;
	margin:0;
	padding:0;
	}
	
	#calendrier_news {
		position:relative;
		float:left;
		width:360px;
		padding-bottom:10px;
		}
		
		#calendrier_news_date {
			position:relative;
			float:left;
			padding:5px 0 0 0;
			width:50px;
			height:55px;
			background:#E8E8E8;
			text-align:center;
			}
			
		#calendrier_news_description {
			position:relative;
			float:left;
			text-align:left;
			padding:0 0 0 10px;
			width:300px;
			background:#FFFFFF;
			}
		
		

/* --------------------------------------- STYLES ANNUAIRE */

#entete_recherche {

	float:left;
	width:778px;
	height:21px;
	padding:11px 0 0 20px;
	margin:0;
	border:none;
	border-bottom: #DADADA solid 1px;
	background:url(../images/bckg_menuvertical_entete_quebec_acf.png) 0 0 no-repeat;
	
	}
	
	#entete_recherche_horsqc {

	float:left;
	width:778px;
	height:21px;
	padding:11px 0 0 20px;
	margin:0;
	border:none;
	border-bottom: #DADADA solid 1px;
	background:url(../images/bckg_menuvertical_entete_horsquebec_acf.png) 0 0 no-repeat;
	
	}

#recherche {

	float:left;
	width:778px;
	height:590px;
	padding:10px;
	margin:0;
	border: #DADADA solid 1px;
	border-top:none;
	
	}
	
	
#moteur {

	float:left;
	width:235px;
	margin:0 25px 0 5px;
	border-right: #DADADA solid 1px;
	height:90px;
	
	}
	
	.imput{
	
	color:#333333; 
	font-size:13px;
	font-family:'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif;
	width:180px;
	}
	
	
#eglises {

	float:left;
	width:500px;
	margin:0 0 0 5px;
	
	}

#map{

	position:absolute; 
	z-index:1; 
	top:155px; 
	left:50%; 
	margin-left:-400px; 
	margin-top:0; 
	padding:0; 

}

#side_bar {

	position:absolute; 
	z-index:10; 
	top:70px; 
	width: 500px; 
	height: 200px;
	left:70%; 
	margin-left:-270px; 
	padding-left:0; 
	margin-top:0; 
	margin-bottom:0; 
	padding:0; 
	
	}

	#side_bar ul { 
		display:block; 
		margin:0;
		width:500px;
		padding:0; 
		text-align:left;
		
		}
		
	#side_bar li { 
		display:block; 
		width:155px;
		float:left; 
		padding:2px;
		margin:0 5px 0 0;
		list-style:none;
		font-size:12px; 
		font-family:Arial, Helvetica, sans-serif; color:#333333; /*text-transform:uppercase;*/ 
		}
		
		#side_bar li a { 
		
		font-size:10px;
		text-decoration:none;
		
		}
		
	#side_bar li:hover { 
			color:#0078C1;
			background-color:#EEEEEE;
			text-decoration:none;
			}
			
#filtre {

height:40px;
margin:0 0 15px 0;
padding: 0;
border-bottom: 1px solid #DADADA;
background:url(../images/bckg_recherche_acf.png) 30px 12px no-repeat;

}

#listage ul { 
		display:block; 
		margin:0;
		width:589px;
		padding:0; 
		text-align:left;
		
		}
		
	#listage li { 
		display:block; 
		width:579px;
		height:40px;
		float:left; 
		padding:5px;
		margin:0 ;
		list-style:none;
		font-size:12px; 
		font-family:Arial, Helvetica, sans-serif; color:#333333; /*text-transform:uppercase;*/
		border-bottom: 1px solid #EDEDED;
		}
		
		
	#listage li:hover { 
			color:#0078C1;
			background-color:#EEEEEE;
			}
			
#voir_details {

float:right;
margin:5px 0 0 0 ;

}

#map_detail {

float:right;
margin:0 10px 0 0 ;
width:250px;
height:250px;

}

#carte_interactive {

float:left;
width:370px;
height:135px;
padding:10px;
margin-bottom:25px;
background:#FFFFFF;
border: 1px solid #DADADA;

}

#ou { 
float:left;
width:70px;
height:65px;
text-align:center;
padding-top:70px;
}

#repertoires_btn { 
float:left;
width:338px;
height:135px;
}

/* --------------------------------------- INFOLETTRE */

#boite_info {

float:left;
width:184px;
padding:3px;
background:#FFFFFF;
border: 1px solid #DADADA;
margin:0 15px 15px 0;

}

	#boite_info a , #boite_info a:active, #boite_info a:visited{ 
		display:block;
		width:179px;
		color:#333333; 
		font-size:14px; 
		font-family:'Lucida Sans Unicode', 'Lucida Grande', LucidaGrande,'Lucida Sans', Geneva, Arial, sans-serif; 
		font-weight:100; 
		padding:5px 0 5px 5px;
		margin:8px 0 0 0;
		border-top: 1px solid #DADADA;
	}
		
	#boite_info a:hover {
	color:#0078C1;
	}

/* --------------------------------------- SITE MAP */

#site_map {
	position:relative;
	float:left;
	width: 800px;
	margin:0 0 30px 0;
	padding:0;

	}

#site_map ul { 
		display:block; 
		margin:4px 0 0 0; 
		padding:0 0 0 15px; 
		text-align:center; 
		}
		
	#site_map li { 
		display:block; 
		float:left; 
		margin:0px;
		padding:0 35px 0 0; 
		list-style:none; 
		color:#999999;
		text-align:left;
		}
		
	#site_map li:first-child	{ 
		border-left:none; 
		}

/* --------------------------------------- FOOTER */

#container_footer {
	position:relative;
	float:left;
	width: 800px;
	margin:35px 0 30px 0;
	padding:0;
	background: url(../images/bckg_footer_acf.gif) center 25px no-repeat #E8E8E8;
	border: #E8E8E8 1px solid;
	}

	#container_footer ul { 
		display:block; 
		margin:4px 0 0 0; 
		padding:0 0 0 15px; 
		text-align:center; 
		}
		
	#container_footer li { 
		display:block; 
		float:left; 
		margin:0px;
		padding:0 22px 0 0; 
		list-style:none; 
		color:#999999;
		text-align:left;
		}
		
	#container_footer li:first-child	{ 
		border-left:none; 
		}
		
		#container_footer li a { 
			display:block; 
			float:left; 
			margin:0; 
			padding:0; 
			font-size:12px; 
			font-family:Arial, Helvetica, sans-serif; color:#999999; /*text-transform:uppercase;*/ 
			}
			
		#container_footer li a:link, #topMinicontainer_footerMenu li a:active, #container_footer li a:visited { 
			color:#999999; 
			text-decoration:none; 
			}
			
		#container_footer li a:hover { 
			color:#0078C1; 
			}


	#menu_footer {
	position:relative;
	float:left;
	width: 800px;
	height:160px;
	margin:0 0 10px 0;
	padding:0;
	}
	
	#adresse_footer {
	position:relative;
	float:left;
	width: 800px;
	margin:0 0 10px 0;
	padding:0;
	}

#logos {
	position:relative;
	float:left;
	width: 800px;
	margin:15px 0 30px 0;
	padding:0;
	background: none;
	text-align:center;
	
	}