/* CSS Document */

/* lightbox */
#lightbox{	position: absolute;	left: 0; width: 100%; height: 100%; z-index: 100003; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 100001; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 30%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 100002; width: 100%; height: 100%; background-color: #000000; }


body {
background-color:#d6e3e6;
background-image:url(../images/fd.jpg);
background-repeat:repeat-x;
margin:0px;
padding:0px;
	
	
	
	
}

.style1{
font-family: Tahoma;
	font-size: 12px;
	color: #004580;
}

.stylepop{
font-family: Tahoma;
	font-size: 12px;
	color: #fad30d;
}

.style2{
font-family: Tahoma;
	font-size: 10px;
	color: #004580;
}

.style6{
font-family: Tahoma;
	font-size: 11px;
	color: #004580;
}
.style3{
font-family: Tahoma;
	font-size: 12px;
	color: #b5000d;
}
.style4{
font-family: Tahoma;
	font-size: 12px;
	color: #ffffff;
}
.style5{
font-family: Tahoma;
	font-size: 11px;
	color: #b5000d;
}

img {
	border: none;
		
}

a { font-family: Tahoma;
	font-size: 12px;
	color: #004580;
	text-decoration:underline}




#conteneur {
	position:relative;
	background-image:url(../images/fd.jpg);
	background-repeat:repeat-x;
	left:0px;
	top:0px;
	width:100%;
	
	
}
#conteneur_2 {
	position:relative;
	background-image:url(../images/fd.jpg);
	background-repeat:repeat-x;
	margin: 0px;
	left:0px;
	top:0px;
	width:100%;
	height:800px;
}

#banniere {
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:212px;
	margin:0px;
	padding:0px;
	
}

#index_title {
	position:absolute;
	left:0px;
	top:212px;
	width:574px;
	height:69px;
	font-family: Tahoma;
	font-size: 11px;
	color: #b5000d;
	
}

#img_pop{
position:absolute;
	left:0px;
	top:20px;
	
}

#txt_pop{
position:absolute;
	left:60px;
	top:60px;
	width:400px;
	
}

#txt_pop a{
font-family: Tahoma;
	font-size: 11px;
	color: #b5000d;
	text-decoration:underline;
	
}
#asso_title {
	position:absolute;
	left:0px;
	top:212px;
	width:800px;
	height:69px;
	padding-top:25px;
	padding-left:120px;
	background-image:url(../images/2.jpg);
	background-repeat:no-repeat;

	
}

#asso_title a{
font-family: Tahoma;
	font-size: 11px;
	color: #004580;
	text-decoration:none;

}

#asso_title a:hover{
font-family: Tahoma;
	font-size: 11px;
	color: #b5000d;
	text-decoration:none;

}
#index_title a{
	font-family: Tahoma;
	font-size: 12px;
	color: #b5000d;
	text-decoration:underline blink;
	
	font-weight: bold;

}

#index_title a:hover{
	font-family: Tahoma;
	font-size: 12px;
	color: #b5000d;
	text-decoration:none;
	text-transform:capitalize;
	font-weight: bold;

}

#aj_title {
	position:absolute;
	left:0px;
	top:212px;
	width:800px;
	height:69px;
	padding-top:25px;
	padding-left:120px;
	background-image:url(../images/title_aj.jpg);
	background-repeat:no-repeat;

	
}


#tableau{
position:relative;

	text-align:center;
	font-family: Tahoma;
	font-size: 12px;
	color: #FFFFFF;
}

#tableau a{

	font-family: Tahoma;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration:underline;
}

#tableau a:hover{

	font-family: Tahoma;
	font-size: 12px;
	color: #b5000d;
	text-decoration:underline;
}
#acc_title {
	position:absolute;
	left:0px;
	top:212px;
	width:800px;
	height:69px;
	padding-top:25px;
	padding-left:120px;
	background-image:url(../images/title_acc.jpg);
	background-repeat:no-repeat;

	
}
#anim_title {
	position:absolute;
	left:0px;
	top:212px;
	width:800px;
	height:69px;
	padding-top:25px;
	padding-left:120px;
	background-image:url(../images/title_anim.jpg);
	background-repeat:no-repeat;

	
}
#liens_title {
	position:absolute;
	left:0px;
	top:212px;
	width:800px;
	height:69px;
	padding-top:25px;
	padding-left:120px;
	background-image:url(../images/title_liens.jpg);
	background-repeat:no-repeat;

	
}

#contact_title {
	position:absolute;
	left:0px;
	top:212px;
	width:800px;
	height:69px;
	padding-top:25px;
	padding-left:120px;
	background-image:url(../images/title_contacts.jpg);
	background-repeat:no-repeat;

	
}
#index_title {
	position:absolute;
	left:0px;
	top:212px;
	width:800px;
	height:69px;
	padding-top:27px;
	padding-left:50px;
	background-image:url(../images/index_2.jpg);
	background-repeat:no-repeat;

	
}
#jeunes_title {
	position:absolute;
	left:0px;
	top:212px;
	width:800px;
	height:69px;
	padding-top:25px;
	padding-left:120px;
	background-image:url(../images/title_jeunes.jpg);
	background-repeat:no-repeat;

	
}


#liens_pop{
font-family: Tahoma;
	font-size: 10px;
	color: #b5000d;
	text-decoration:underline;
}
#liens_pop a{
font-family: Tahoma;
	font-size: 10px;
	color: #b5000d;
	text-decoration:underline;
}
#liens_pop a:hover{
font-family: Tahoma;
	font-size: 10px;
	color: #b5000d;
	text-decoration:underline;
}


#gal_title {
	position:absolute;
	left:0px;
	top:212px;
	width:800px;
	height:69px;
	padding-top:25px;
	padding-left:120px;
	background-image:url(../images/title_photos.jpg);
	background-repeat:no-repeat;

	
}

#logements_title {
	position:absolute;
	left:0px;
	top:212px;
	width:800px;
	height:69px;
	padding-top:25px;
	padding-left:120px;
	background-image:url(../images/title_logements.jpg);
	background-repeat:no-repeat;

	
}

#logements_title a{
font-family: Tahoma;
	font-size: 11px;
	color: #004580;
	text-decoration:none;

}

#logements_title a:hover{
font-family: Tahoma;
	font-size: 11px;
	color: #b5000d;
	text-decoration:none;

}


#index_3 {
	position:absolute;
	left:574px;
	top:212px;
	width:23px;
	height:120px;
	
}


#index_news {
	position:absolute;
	left:597px;
	top:212px;
	width:167px;
	
	background-image:url(../images/index_4.jpg);
	background-repeat: no-repeat;
}


#index_5 {
	position:absolute;
	left:764px;
	top:212px;
	width:36px;
	height:120px;
	
}


#index_6 {
	position:absolute;
	left:0px;
top:281px;
width:141px;
height:61px;
	
	
}

#left1{
	position:absolute;
	left:0px;
	top:590px;
	width:141px;
	height:54px;
}

#left2 {
	position:absolute;
	left:0px;
	top:644px;
	width:141px;
	height:85px;
}

#left3 {
	position:absolute;
	left:0px;
	top:729px;
	width:141px;
	height:178px;
}

#txt1_index {
	position:absolute;
	left:0px;
	top:0px;
	width:400px;
	height:20px;
	z-index:4;
	
	padding-top: 15px;
	padding-right: 40px;
	
	padding-left: 20px;
}

#index_7 {
	position:absolute;
	left:141px;
	top:281px;
	width:433px;
	height:97px;
	
}

#index_8 {
	position:absolute;
	left:574px;
	top:332px;
	width:226px;
	height:46px;
	
}

#menu {
	position:absolute;
	left:0px;
	top:342px;
	width:141px;
	height:248px;

}


#main {

	position:absolute;
	left:141px;
	top:378px;
	width:552px;
	height:351px;
	
	background-image:url(../images/index_10.jpg);
	background-repeat: no-repeat;
}

#main_2 {

	position:absolute;
	left:141px;
	top:281px;
	width:659px;
	background-image:url(../images/3.jpg);
	background-repeat: no-repeat;
	
}

#europe {

	position:absolute;
	left:141px;
	top:400px;
	background-image:url(../images/europe.png);
	
	
}
ul {
margin:0px;
padding:0px;}

#txt_main {
list-style-position:inside;
text-align:justify;

padding-left:50px;
padding-top:20px;
padding-right:40px;


}

#txt_main_2 {

list-style-position:inside;
text-align:justify;

padding-left:50px;
padding-top:20px;
padding-right:40px;


}
#txt_main_3 {
list-style-position:inside;
text-align:justify;

padding-left:50px;
padding-top:20px;
padding-right:40px;
height:600px;


}

#index_11 {
	position:absolute;
left:693px;
top:378px;
width:107px;
height:67px;
	
}

#index_12 {
position:absolute;
left:693px;
top:445px;
width:107px;
height:59px;

}



#index_13 {
	position:absolute;
	left:693px;
top:504px;
width:107px;
height:72px;
	
}

#index_14 {
	position:absolute;
	left:693px;
	top:576px;
	width:107px;
	height:68px;
	
}

#index_15 {
	position:absolute;
	left:0px;
	top:590px;
	width:141px;
	height:54px;
	
}
#index_16 {
	position:absolute;
	left:0px;
	top:644px;
	width:141px;
	height:85px;
	
}

#index_17 {
	position:absolute;
	left:693px;
	top:644px;
	width:107px;
	height:35px;
	
}

#index_18 {
	position:absolute;
	left:693px;
	top:679px;
	width:107px;
	height:40px;
	
}



#photo_index {
	position:absolute;	
	
left:228px;
top:777px;
width:160px;

height:120px;


	border: 2px solid #269ded;
	padding:0px;
	margin:0px;
	
	
	
}

#photo{
	margin:0px;
	padding:0px;
	

}

#index_19 {
	position:absolute;
left:693px;
top:719px;
width:107px;
height:58px;
	
}

#title_photo {
	position:absolute;
	left:0px;
	top:0px;
	width:542px;
	height:37px;
	padding-top: 9px;	
}

#index_20 {
	position:absolute;
	left:0px;
	top:729px;
	width:163px;
	height:178px;
	
}
#index_21 {
	position:absolute;
	left:163px;
	top:729px;
	width:319px;
	height:48px;
	
}
#index_22 {
	position:absolute;
	left:428px;
	top:729px;
	width:319px;
	height:48px;
	
}



#coordonnees {
	position:absolute;
	left:527px;
	top:762px;
	width:206px;
	height:145px;
	
}


#index_27 {
position:absolute;
left:733px;
top:777px;
width:40px;
height:180px;


}



#index_29 {
position:absolute;
left:482px;
top:810px;
width:251px;
height:46px;

}

#coordonnees {
position:absolute;
left:482px;
top:856px;
width:251px;
height:101px;
padding-left:20px;
}
#tab_logements {
position:absolute;
left:210px;
top:520px;

text-align:center;




}

#tab_sslogements {
position:absolute;
left:141px;
top:400px;
width:659px;




}


#footer {
	position:absolute;
	padding-top:60px;
	padding-bottom:20px;
	left:0px;
top:957px;
width:800px;



}



#footer_4 {
	position:relative;
	padding-top:30px;
	padding-bottom:20px;
	text-align:center;
	
	
	




}
#footer_5 {
	position:relative;
	padding-top:30px;
	padding-bottom:20px;
	text-align:center;
	top:220px;
	
	
	




}


#txt2_index {
	position:absolute;
	left:24px;
	top:5px;
	width:200px;
	height:116px;
	z-index:4;
	text-align:center;
		
}

