*{ margin:0; padding:0; border:0; background-repeat:no-repeat; }
ul,ol{ list-style:none; }
li{ list-style-type:none }
img{ behavior:url(/htc/pngbehavior.htc); }

body{
	font-family:"Times New Roman", serif;
	font-size:14px;
	color:#3E3E3B;
	background-color:#F5F5F5;
}

/* Structure globale --> */

#GLOBAL{
	position:relative;
	top:0;
	left:0;
	min-width:900px;
	height:auto;
	margin:0px auto 0 auto;
	background-color:#ffffff;
	width:expression(document.body.clientWidth < 1000 ? "900px" : "90%" );
}
html>body #GLOBAL{ width:90%; }

#BODY{
	position:relative;
	background-color:#ffffff;
	border-top:1px solid black;
	min-height:350px;
}

#CONTENT{
	background-image:none;
}

#HEADER{
	width:100%;
	height:248px;
	background-image:url(../_img/header/fond.jpg);
	background-position: right 20px;
	background-color:#ffffff;
	background-repeat: repeat-x;
}
#FOOTER{
	clear:both;
	position:relative;
	border-bottom:1px solid black;
	background-color:#81000C;
	margin-bottom:20px;
}

#FOOTER a,#FOOTER a:link,#FOOTER a:visited{
	color:#dddddd;
	text-decoration:none;
}
#FOOTER a:hover{ text-decoration:underline; color:#aaaaaa; }
#FOOTER p.adresse{
	padding:5px;
	text-align:center;
	font-size:16px;
	color:#ffffff;
}
#fond{
	width:100%;
	height:248px;
	background-image:url(../_img/header/header.jpg);
	background-position: right 20px;
}
#logojpl{
	margin-top:15px;
	margin-left:10px;
	z-index:9;
}
#P5 h5{
	margin:0 10px 20px 20px;
	font-size:14px;
	letter-spacing:1px;
	background-color:#eeeeee;
}
.titredroite h5{
	margin:0 10px 20px 20px;
	font-size:14px;
	letter-spacing:1px;
}
.titredessous h5{
	position:absolute;
	top:260px;
	margin:0 0px 0px 35px;
	font-size:13px;
	letter-spacing:1px;
}

.SECTION-generic{}

.SECTION-generic h1{ margin:0 0 20px 0; padding:11px 0px 2px 20px; margin-top:1px; background-color:#e0E0E0; text-transform:uppercase; color:#000000; font-size:14px; font-weight:normal; font-family:Times; letter-spacing:2px; }
.SECTION-generic h2{ margin:10px 0 20px 20px; font-family:"Times New Roman", serif; font-size:18px; font-weight:normal; letter-spacing:1px; color:#000000; text-decoration:none; }
.SECTION-generic h3{ margin:0 0 15px 0; font-family:"Times New Roman", serif; letter-spacing:1px; font-size:15px; font-weight:normal; color:#aa0000; text-align:center; text-decoration:none; }
.SECTION-generic h3 span{ display:block; padding:4px 0 4px 0; background-color:#840000; color:#ffffff; text-decoration:none  }
.SECTION-generic h4{ margin:0 0 15px 0; font-family:"Times New Roman", serif; letter-spacing:1px; font-size:13px; font-weight:normal; color:#aa0000; text-align:center; text-decoration:none; }
.SECTION-generic h4 span{ display:block; padding:3px 0 3px 0; background-color:#840000; color:#ffffff; text-decoration:none  }
.SECTION-generic h5{ margin:0 0 15px 0; font-family:"Times New Roman", serif; letter-spacing:0; font-size:12px; font-weight:normal; color:#aa0000; text-align:center; text-decoration:none; }
.SECTION-generic h5 span{ display:block; padding:2px 0 2px 0; background-color:#840000; color:#ffffff; text-decoration:none  }
.SECTION-generic h6{ margin:20px 20px 20px 35px; letter-spacing:1px; right:0px; text-align:left; font-family:"Times New Roman", serif; font-size:12px; font-weight:normal; color:#000000; text-decoration:none }

.SECTION-generic h2.center{ text-align:center; }

.SECTION-generic p{ margin:0 8% 20px 8%; color:#000000; letter-spacing:1px; }
.SECTION-generic pre{ font-size:12px; color:#666666; }
.SECTION-generic blockquote{ margin-left:30px; padding:0 10px 0 10px; }
.SECTION-generic blockquote p{ color:#336699; font-style:italic; }
.SECTION-generic ol{ padding:5px 5px 5px 30px; list-style-type:decimal; }
.SECTION-generic ul{ padding:5px 5px 5px 30px; list-style-type:square; }
.SECTION-generic ul ul{ list-style-type:circle; }
.SECTION-generic ul ul ul{ list-style-type:disc; }
.SECTION-generic ul ul ul ul{ list-style-type:square; }
.SECTION-generic dl{ padding:5px 5px 5px 30px; }
.SECTION-generic dt{ padding:5px; font-weight:bold; }
.SECTION-generic dd{ padding-left:30px; }
.SECTION-generic hr{ height:2px; background-color:#EFEFD6; margin:10px 0 20px 0; }

.SECTION-generic table{ margin:0 5px 10px 5px; padding:5px; font-family:Verdana; font-size:9px; font-weight:normal; line-height:1.4; }
.SECTION-generic table thead{ height:24px; }
.SECTION-generic table thead th{ padding:3px 8px; margin-bottom:2px; font-family:Verdana; font-weight:normal; font-size:10px; color:#3B352D; background-color:#E2E2C7; }
.SECTION-generic table tbody td{ padding:5px; vertical-align:top; text-align:left; color:#5a5144; background-color:#f5f5e4; }
.SECTION-generic table tbody th{ padding:5px; vertical-align:middle; text-align:left; color:#5a5144; border:1px solid #E2E2C7; background-color:#f5f5e4; }

.SECTION-generic table.horaires{ margin:0; margin-top:5px; padding:0; border:0; width:230px; empty-cells:collapse; background-color:#fffff; }
.SECTION-generic table.horaires tr{ width:50px; }
.SECTION-generic table.horaires thead{ height:24px;}
.SECTION-generic table.horaires thead th{ padding:3px 8px; font-family:arial; color:#1D295D; background-color:#DEddC8; }
.SECTION-generic table.horaires tbody td{ color:#000000; background-color:#F0EBDB; }
.SECTION-generic table.horaires tbody th{ border:0; color:#1D295D; background-color:#EBEaD3; font-weight:normal; }

.SECTION-generic blockquote.encadre{ border:1px solid #336699; color:#490695; }
.SECTION-generic p.indent{ text-indent:15px; }
.SECTION-generic p.align_right{ text-align:right; }
.SECTION-generic p.align_center{ text-align:center; }
.SECTION-generic p.justify{ text-align:justify; }
.SECTION-generic p.encadre{ border:1px solid #ff0000; }
.SECTION-generic p.note{ text-indent:15px; padding-top:3px; padding-left:4px; font-family:arial; color:#2E5735; background-image:url(../_img/icon/phone.png); background-position:left 4px; }
.SECTION-generic p.note strong{ font-family:arial; color:#2E5735; font-weight:bold; }
.SECTION-generic p.horaires{ text-indent:15px; padding-top:3px; padding-left:4px; color:#E25C0B; background-image:url(../_img/icon/horloge.png); background-position:left 4px;}
.SECTION-generic p.adresse{ padding:5px; font-family:"Times New Roman"; font-size:14px; color:#000000; }
.SECTION-generic p.intro{clear:both; display:block; padding:5px;}
.SECTION-generic p.lettrine{ text-indent:0; padding:5px;}
.SECTION-generic p.lettrine:first-letter{ float:left; padding:5px 4px 0 0; font-size:28px; font-weight:normal; font-family:"Times New Roman"; color:#aBB5E5; text-decoration:none; }
.SECTION-generic hr.limit{ clear:both; margin-bottom:5px; }
.SECTION-generic hr.separateur{ clear:both; height:5px; }
.SECTION-generic hr.invisible{ clear:both; height:0; line-height:0; font-size:1px; margin:0; padding:0; background-color:transparent;}

.SECTION-generic ol.decimal_zero{ list-style-type:decimal-leading-zero; }
.SECTION-generic ol.decimal_zero ol{ list-style-type:decimal; }
.SECTION-generic ol.decimal_zero ol ol{ list-style-type:upper-roman; }
.SECTION-generic ol.lower_roman{ list-style-type:lower-roman; }
.SECTION-generic ol.lower_roman ol{ list-style-type:lower-alpha; }
.SECTION-generic ol.lower_roman ol ol{ list-style-type:decimal; }
.SECTION-generic ol.upper_roman{ list-style-type:upper-roman; }
.SECTION-generic ol.upper_roman ol{ list-style-type:upper-alpha; }
.SECTION-generic ol.upper_roman ol ol{ list-style-type:decimal; }
.SECTION-generic ol.lower_alpha{ list-style-type:lower-alpha; }
.SECTION-generic ol.lower_alpha ol{ list-style-type:lower-roman; }
.SECTION-generic ol.lower_alpha ol ol{ list-style-type:lower-greek; }
.SECTION-generic ol.upper_alpha{ list-style-type:upper-alpha; }
.SECTION-generic ol.upper_alpha ol{ list-style-type:lower-alpha; }
.SECTION-generic ol.upper_alpha ol ol{ list-style-type:lower-greek; }
.SECTION-generic ol.lower_greek{ list-style-type:lower-greek; }
.SECTION-generic ol.lower_greek ol{ list-style-type:lower-roman; }
.SECTION-generic ol.lower_greek ol ol{ list-style-type:lower-alpha; }


.SECTION-generic ul.puce{ margin-left:12%; margin-bottom:20px; }
.SECTION-generic ul.puce li{ list-style-type:none; background-image:url(../_img/commun/puce.png); background-position:0px 6px; background-repeat: no-repeat; padding-left:18px; font-size:14px; }
.SECTION-generic ul.bloc{ list-style:none; margin-bottom:40px; padding:20px 0 20px 20px; }
.SECTION-generic ul.bloc ul{ display:none; }
.SECTION-generic ul.bloc li{ float:left; width:200px; height:150px; margin-right:15px; margin-bottom:15px; font-size:13px; border:1px solid #840000; list-style-type:none; }
.SECTION-generic ul.bloc li h5{ margin-bottom:2px; }
.SECTION-generic ul.bloc li p{ margin:4px; letter-spacing:0; }

.SECTION-generic ul.queueleuleu{ list-style:none; padding:0; margin:4px 0 10px 0; overflow:auto;  border:1px solid #eeeeee; }
.SECTION-generic ul.queueleuleu li{ float:left; padding:5px; border:1px solid #ffffff; margin:12px;  color:#4E82CE; font-family:Verdana; font-size:10px; text-align:center; }
.SECTION-generic ul.queueleuleu li span{ display:block; line-height:0; margin:10px 0 0 10px; padding:0 10px 10px 0; background-image:url(../_img/ombre.png); background-position:right bottom; }
.SECTION-generic ul.queueleuleu li span img{ position:relative; top:-5px; left:-5px; }
.SECTION-generic ul.queueleuleu ul{ list-style:none; margin:0; padding:0; }
.SECTION-generic ul.queueleuleu ul li{ border:0; margin:0; padding:0; }

.SECTION-generic dl.demarches{ padding-top:2px; margin:5px; font-family:Verdana; font-weight:normal; font-size:10px; }
.SECTION-generic dl.demarches dt{ cursor:s-resize; padding:4px; border-bottom:1px solid #FDFCEF; background-color:#E5EFFE; text-align:center; color:#4E82CE; }
.SECTION-generic dl.demarches dt:hover{ background-color:#CFE2FE; color:#4E82CE;}
.SECTION-generic dl.demarches dd{ padding:3px 15px 8px 15px; background-color:#FDFCEF; border-bottom:1px solid #FDFCEF; }
.SECTION-generic dl.demarches dd ul{ padding-left:20px; margin:12px 0; }
.SECTION-generic dl.pratique { padding:0; border:1px solid #bfc9fb; }
.SECTION-generic dl.pratique dt{ padding:4px 0 2px 0; text-align:center; color:#9E9E8B; font-size:10px; font-family:arial; font-weight:normal; background-color:#F5F5E4; background-position:-250px center; }
.SECTION-generic dl.pratique dd{ margin:0px; padding:5px; font-size:9px; font-family:Verdana;	background-color:#ffffff; 	}
.SECTION-generic dl.pratique a{color:#7c86bd; text-decoration:none;}
.SECTION-generic dl.diaporama{ border:0; margin:0; padding:10px; width:122px; height:534px; overflow:hidden; }
.SECTION-generic dl.diaporama dt{ padding:0; margin:0; line-height:0; margin-bottom:10px; }
.SECTION-generic dl.diaporama dd{  }

.SECTION-generic ul.bandagences{ margin-bottom:40px; overflow:auto; border:0; }
.SECTION-generic ul.bandagences li{ float:left; width:220px; padding:20px 0 20px 0; margin-top:10px; margin-right:0.5%; border:1px solid #AC372B; background-color:#eeeeee; text-transform:none; }
.SECTION-generic ul.bandagences li p{ margin:0; padding:0; }
.SECTION-generic ul.bandagences li img{ border:2px solid white; opacity:0.5;}
.SECTION-generic ul.bandagences li:hover img{ opacity:1; border:2px solid black; }
.bandagences dt{ border:0; }
.bandagences dl:hover dt{ border:0; }

.SECTION-generic span{ text-decoration:underline; }
.SECTION-generic strong{ font-weight:bold; }
.SECTION-generic em{ font-style:italic; }
.SECTION-generic a{ text-decoration:underline; color:#047CE2; }
.SECTION-generic a:hover{ color:#034D8C; }
.SECTION-generic a:visited{ color:#034D8C; }
.SECTION-generic dfn{ color:green; }
.SECTION-generic abbr{ cursor:help; border-bottom:1px dotted #dddddd; }
.SECTION-generic acronym{ cursor:help; border-bottom:1px dotted #999999; }
.SECTION-generic q{ color:#336699; }
.SECTION-generic cite{ color:#999999; }


.SECTION-generic span.clignotant{text-decoration:blink; color:red; padding:0 5px; }
.SECTION-generic span.estomper{ color:#aaaaaa; text-decoration:none; font-size:11px; }
.SECTION-generic span.invisible{ visibility:hidden; }
span.hidden{ display:none; }
.SECTION-generic em.boldpetit{ font-style:normal; font-weight:bold; font-size:12px; }
.SECTION-generic em.legere{ color:#aa0000; font-style:normal; }
.SECTION-generic em.forte{ color:#aa0000; font-style:normal; font-weight:bold; }
.SECTION-generic strong.red{ color:#ff0000; }
.SECTION-generic strong.blue{ color:blue; }
.SECTION-generic dfn.fond{ background-color:#B4CDB9; color:#000000; }
.SECTION-generic abbr.trait{ text-decoration:underline; border:0; }
.SECTION-generic abbr.zigzag{ background-image:url(../_img/zigzag.png); background-repeat:repeat-x; background-position:bottom left; }
.SECTION-generic acronym.fond{ text-decoration:underline; border-bottom:2px dotted #dddddd; }
.SECTION-generic q.fond{ background-color:#EBF2B1; }
.SECTION-generic cite.societe{ letter-spacing:0; font-weight:bold; font-style:normal; color:#993333; }
.SECTION-generic a.lien_int:visited,
.SECTION-generic a.lien_int{ padding:0 0 0 16px; font-family:Verdana; font-size:10px; color:#047CE2; text-decoration:none; background-image:url(../_img/icon/interne.png); }
.SECTION-generic a.lien_int:hover{ color:#034D8C; }
.SECTION-generic a.lien_ext:visited,
.SECTION-generic a.lien_ext{ padding:0 0 0 16px; font-family:Verdana; font-size:10px; text-decoration:none; color:#047CE2; text-decoration:none; background-image:url(../_img/icon/externe.png); }
.SECTION-generic a.lien_ext:hover { color:#034D8C; }
.SECTION-generic a.raccourci{ padding:0 0 0 16px; font-family:Verdana; font-size:10px; color:#0F1dd3; text-decoration:none; background-image:url(../_img/icon/droite.png); }
.SECTION-generic a.raccourci:visited,
.SECTION-generic a.raccourci:hover{ color:#180855; }
.SECTION-generic a.telechargement{ padding:0 0 0 16px; color:red; background-image:url(../_img/icon/telecharger.png); }
.SECTION-generic a.telechargement:hover{ color:#000000; }
.SECTION-generic a.file_pdf{ padding:0 0 0 16px; color:red; background-image:url(../_img/icon/telecharger.png); }
.SECTION-generic a.file_pdf:hover{ color:#000000; }
.SECTION-generic a.ensavoirplus{ padding:0 0 0 16px; font-family:Verdana; font-size:10px; background-image:url(../_img/icon/savoirplus.png);}
.SECTION-generic a.ensavoirplus:hover{ text-decoration:none; }
.SECTION-generic a.photos:visited,.SECTION-generic a.photos{ padding:0 0 0 22px; color:#325a9B; text-decoration:none; background-image:url(../_img/icon/photos.png); }
.SECTION-generic a.photos:hover{ color:#5496FF; }
.SECTION-generic img.align_left{ float:left; margin-right:10px; margin-bottom:3px; }
.SECTION-generic img.align_right{ float:right; margin-left:10px; margin-bottom:3px; }
.SECTION-generic img.encadre_gris{ float:left; padding:4px; margin-right:8px; margin-bottom:3px;  border:1px solid #999999; }
.SECTION-generic img.encadre_rouge{ float:left; padding:4px; margin-right:8px; margin-bottom:3px; border:1px solid red; }

/*--------Colonnes---------*/
.c2_samewidth{ overflow:auto; padding:0; margin-bottom:20px; }
.c2_samewidth .c1{ float:left; width:45%; }
.c2_samewidth .c2{ margin-left:47%; }

.c3_samewidth{ overflow:auto; margin-bottom:20px; }
.c3_samewidth .c1{ float:left; width:30%; }
.c3_samewidth .c2{ float:left; width:30%; }
.c3_samewidth .c3{ margin-left:60%; }

.c4_samewidth{ overflow:auto; margin-bottom:20px; }
.c4_samewidth .c1{ float:left; width:24%; }
.c4_samewidth .c2{ float:left; width:24%; }
.c4_samewidth .c3{ float:left; width:24%; }
.c4_samewidth .c4{ margin-left:75%; }


/* FORMULAIRE DE CONTACT */
#GLOBAL form{ overflow:auto; padding:0 60px 0 60px; margin-bottom:40px; }

#GLOBAL form fieldset{
	padding:20px;
	float:left;
	width:440px;
	text-align:left;
	border:1px solid #b00008;
	margin-right:40px;
}
#GLOBAL #projet{
	margin:0;
}
#GLOBAL form fieldset legend{
	font-weight:bold;
	padding:0 4px;
	margin:0 0 6px 0;
}
#GLOBAL legend{ margin-left:5px; }
#GLOBAL form fieldset div,
#GLOBAL form fieldset p{
	height:20px;
	margin:0 0 4px 0;
	text-align:left;
	padding-right:0;
}
#GLOBAL form fieldset label{
	float:left;
	width:90px;
	text-align:right;
	margin-right:8px;
}
#GLOBAL form fieldset#projet input.text{ width:25px }
#GLOBAL form fieldset div p{ display:inline; }
#GLOBAL form fieldset div p label{ display:inline; float:none; }

#GLOBAL form fieldset ul,
#GLOBAL form fieldset ul li{
	margin:0;
	padding:0;
	display:inline;
}
#GLOBAL form fieldset ul li label{
	display:inline;
	width:auto;
	float:none;
}
#GLOBAL form input.text{
	width:320px;
	background-color:transparent;
	border-bottom:1px dotted #000000;
	font-family:Verdana;
	font-size:13px;
}
#GLOBAL form input.radio{
	vertical-align:middle;
}
textarea#F1e9{
	height:1em;
}
#GLOBAL form textarea{
	width:320px;
	border-bottom:1px dotted #000000;
	font-family:Verdana;
	font-size:13px;
	background-color:transparent;
}

#GLOBAL .freetext{ height:auto;}
#GLOBAL .freetext textarea{
	width:100%;
	border:1px dotted #666666;
}
#GLOBAL .button{
	clear:both;
	padding:0;
	margin:0;
	text-align:center;
	padding:10px;
}
#GLOBAL .button input{
	border:2px solid #000000;
	padding:4px;
}
#GLOBAL .button input:hover{
	border:2px solid #ff0000;
}
/*FIN DE FORMULAIRE*/

.bandeau{
	position:absolute;
	list-style:none;
	left:0px;
	top:146px;
	padding:0;
	width:100%;
	height:105px;
	overflow:hidden;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	z-index:1;
}
#P2 .bandeau{ top:405px; }

.bandeau li{
	float:left;
	list-style-type:none;
	position:relative;
}
.bandeau li,
.bandeau img,.bandeau a{ height:105px; }
.bandeau li a:hover img{ background-position:0 -105px; }



#GLOBAL .menuprincipal{
	position:absolute;
	top:120px;
	height:26px;
	width:100%;
	font-family:Arial;
	font-size:9px;
	font-weight:normal;
	background-color:#F5F5F5;
	background-image:url(../_img/accueil/barrenoire.png);
	background-repeat:repeat-x;
	z-index:10;
}
#GLOBAL .menuprincipal li{
	float:left;
	position:relative;
	border-right:1px solid #F5F5F5;
	list-style-type:none;
	text-align:center;
}
#GLOBAL .menuprincipal li a{
	display:block;
	width:103px;
	height:16px;
	padding:5px 8px 0px 8px;
	color:#000000;
	text-transform:uppercase;
	letter-spacing:0.5px;
	text-decoration:none;
	background-color:#F5F5F5;
	border-top:5px solid #000000;
}
#GLOBAL .menuprincipal li a:hover{
	color:#B52222;
	background-color:#ffffff;
	border-bottom:0px;
	border-top:5px solid #B52222;
}
#GLOBAL .menuprincipal li a.nodeon:hover{
	color:#FF0000;
	background-color:#ffffff;
	border-bottom:5px solid #FF0000;
	border-top:0;
}
#GLOBAL .menuprincipal li ul li a:hover{
	color:#B52222;
	background-color:#ffffff;
	border-top:1px solid #B52222;
}
#GLOBAL .menuprincipal li ul{
	position:absolute;
	visibility:hidden;
	display:block;
	width:108px;
	font-size:9px;
	text-transform:none;
	letter-spacing:0px;
	background-color:#ffffff;
	z-index:12;
	
}
#GLOBAL .menuprincipal li ul li{
	float:none;
	border:0;
}
#GLOBAL .menuprincipal li ul li a{
	border-bottom-width:0;
	text-transform:none;
	padding:5px 5px 4px 7px;
	letter-spacing:0px;
	font-size:11px;
	height:auto;
	width:108px;
	text-align:left;
	background-color:#efefef;
	color:#878787;
	border-top:1px solid #ffffff;
}

#GLOBAL .menuprincipal ul .nodeend a,
#GLOBAL .menuprincipal ul .nodeend .end a,
#GLOBAL .menuprincipal ul li.end a{
	border-bottom:1px solid #bbbbbb;
}
#GLOBAL .menuprincipal ul .nodeend ul a{
	border-bottom-width:0;
}
#GLOBAL .menuprincipal li ul li ul{
	margin-left:122px;
	top:0;
}
#GLOBAL .menuprincipal li .on,
#GLOBAL .menuprincipal li .nodein,
#GLOBAL .menuprincipal li .nodeon{
	color:#B52222;
	background-color:#ffffff;
	border-top:0;
	border-bottom:5px solid #B52222;
}
#GLOBAL .menuprincipal ul li .on,
#GLOBAL .menuprincipal ul li .nodeon{
	color:#FF0000;
	background-color:#ffffff;
	border-top:1px solid #B52222;
	border-bottom:0;
}
#GLOBAL .menuprincipal ul li .nodein{
	color:#ffffff;
	background-color:#FF0000;
	border-top:1px solid #ffffff;
}
#GLOBAL .menuprincipal li#m1_28 ul li a{ padding-top:1px; padding-bottom:1px; height:auto; } 

#P2 .menuprincipal{ top:398px; }
#P2 .menuprincipal li ul{ display:none; }


#slogan{float:right;}

#slogan1{
	position:absolute;
	top:63px;
	left:18%;
	width:344px;
	height:31px;
}
#slogan2{
	position:absolute;
	left:105px;
	top:24px;
	width:249px;
	height:17px;
	z-index:10;
	background-image:url(../_img/header/slogan-constructions.png);
}
#slogan3{
	position:absolute;
	width:118px;
	height:14px;
	right:17px;
	top:90px;
	z-index:10;
	background-image:url(../_img/header/slogan-respect.png);
}

/* Page d'accueil */

#P3{ background-color:#FFFFFF; }
#P2 #GLOBAL{ padding-top:20px; }
#P2 #BODY{
	position:relative;
	border-width:0;
	height:350px;
	background-image:url(../_img/accueil/sol.jpg);
	background-position:right bottom;
}

#P2 #FOOTER{
	position:absolute;
	top:532px;
	width:100%;
}
#P2 #logo{
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	z-index:6;
}
#anim *{
	visibility:hidden;
}
#habitation{
	position:absolute;
	right:0;
	bottom:0px;
	width:441px;
	height:278px;
	z-index:8;
}
#chemin{
	position:absolute;
	right:0;
	bottom:0px;
	width:373px;
	height:93px;
	z-index:7;
}
#arbre{
	position:absolute;
	right:326px;
	top:94px;
	width:200px;
	height:145px;
	z-index:7;
}
#buisson{
	position:absolute;
	right:0px;
	top:188px;
	z-index:10;
}
#arbustes{
	position:absolute;
	right:-10px;
	top:103px;
	z-index:4;
}
#personnages{
	position:absolute;
	bottom:0;
	left:0;
	top:147px;
	width:198px;
	height:203px;
	z-index:9;
}
#carre1{
	position:absolute;
	width:29px;
	height:29px;
	left:35%;
	top:-10px;
	z-index:6;
	background-color:#F2F2F2;
}
#carre2{
	position:absolute;
	width:29px;
	height:29px;
	left:59%;
	top:56px;
	z-index:6;
	background-color:#E5E5E5;
}
#carre5{
	position:absolute;
	width:10px;
	height:10px;
	left:80%;
	top:36px;
	z-index:6;
	background-color:#E5E5E5;
}
#carre3{
	position:absolute;
	width:10px;
	height:10px;
	width:13px;
	height:13px;
	left:21%;
	top:127px;
	z-index:6;
	background-color:#CD1720;
}
#carre4{
	position:absolute;
	width:10px;
	height:10px;
	left:25%;
	top:176px;
	z-index:6;
	background-color:#D41921;
}

#P2 h1{
	position:absolute;
	right:35%;
	top:317px;
	width:539px;
	height:33px;
	font-family:Arial;
	color:#cccccc;
	font-size:18px;
	z-index:10;
	background-color:transparent;
	background-image:url(../_img/accueil/construction.png);
}

#P2 h2{
	position:absolute;
	right:0.4%;
	top:308px;
	width:261px;
	height:33px;
	font-family:Arial;
	color:#cccccc;
	font-size:18px;
	z-index:10;
	background-image:url(../_img/accueil/iledefrance.png);
}

#P2 h3{
	position:absolute;
	right:50%;
	top:275px;
	width:236px;
	height:23px;
	font-family:Arial;
	color:#cccccc;
	font-size:18px;
	z-index:10;
	background-image:url(../_img/accueil/respect.png);
}



#m1_3{
	display:none;
}
#P2 #m1_3{
	display:none;
}


.box{
	float:left;
	width:460px;
	margin-right:10px;
}
.cadre img{
	float:left;
	margin:0 10px 10px 0;
}
.cadre HR{
	visibility:hidden;
	clear:both;
	font-size:1px;
	line-height:0;
	height:0;
}
/* Boites galeries et vignettes --> */

ul.bandeaumodele{
	position:relative;
	top:0px;
	width:940px;
	height:136px;
	border-top:1px solid #ffffff;
	overflow:hidden;
	white-space:nowrap;
	z-index:1;
	list-style:none;
	font-family:Times New Roman;
	font-size:12px;
	font-weight:normal;
}
.bandeaumodele li{float:left; width:150px; height:130px; list-style-type:none;}
.bandeaumodele img,
.bandeaumodele a{ width:150px; height:106px;}
.bandeaumodele li a:hover img{ background-position:0 -106px; }
.bandeaumodele li.on img{ background-position:0 -212px; }
.bandeaumodele span{ display:block; background-color:#eeeeee; text-align:center; margin:0 5px; font-weight:normal;}

.bandeaudiapo{
	position:relative;
	left:20px;
	top:10px;
	overflow:hidden;
	white-space:nowrap;
	z-index:3;
}
.bandeaudiapo li{display:inline; list-style-type:none}
.bandeaudiapo img,
.bandeaudiapo a{
	width:100px;
	height:75px;
}

.bandeaudiapo li a:hover img{ background-position:0 -75px; }


.SECTION-generic ul.bandeauavp{
	position:relative;
	top:0px;
	height:110px;
	overflow:hidden;
	z-index:1;
	white-space:nowrap;
	list-style:none;
	border:1px solid #cccccc;
	background-color:#ffffff;
}
.SECTION-generic ul.bandeauavp li{display:inline; list-style-type:none; margin-left:0px; }

.zoom {
height:400px;
margin:auto;
}
.zoom p {
text-align:center;
}
.zoom img {
width:400px;
height:auto;
}
.zoom a:hover img{
width:500px;
height:auto;
}


#P29 P.titre,
#P29 P.titre,
#P30 P.titre{
	margin:150px 0 0px 30px;
	font-family:"Times New Roman", serif;
	letter-spacing:1px;
	font-size:17px;
	font-weight:normal;
	color:#AC372B;
	text-decoration:none
}

.galerie{
text-align:center;
width:208px;
margin-top:14px;
padding-top:7px;
border-top:1px solid #ccc;
}
.row{
width:700px;
padding-bottom:10px;
margin-bottom:10px;
}
.vignettebox{
float:left;
text-align:center;
width:102px;
border-right:1px solid #ccc;
}
/* <--Boites galeries et vignettes */
.noborder{
border:0;
text-align:center;
width:255px;
}



/* Page terrains disponibles */
.c2_30-70{
	margin-bottom:0px;
	top:20px;
}
.c2_30-70 .c1{
	float:left;
	width:26%;
}
.c2_30-70 .c2{
	margin-left:35%;
}

#P9 .c2_30-70 .c2,
#P10 .c2_30-70 .c2{
	margin-left:430px;
}


/* <--Carte interactive terrains a batir*/
#map{ width:375px; height:380px; margin-left:auto; margin-right:auto; background-image:url(../_img/terrains/map2.png); padding:0; position:relative; }
#map li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
#map a {display:block; }
#z60{ position:absolute; left:57px; top:5px; }
#z95{ position:absolute; left:24px; top:70px; }
#z78{ position:absolute; left:3px; top:108px; }
#z92{ position:absolute; left:123px; top:150px; z-index:1;}
#z91{ position:absolute; left:80px; top:202px; }
#z75{ position:absolute; left:140px; top:168px; z-index:2; }
#z93{ position:absolute; left:150px; top:131px; z-index:1; }
#z94{ position:absolute; left:155px; top:180px; width:55px; z-index:2; }
#z77{ position:absolute; left:163px; top:114px; }

#z60, #z60 a, #z60 a img{ width:251px; height:120px; }
#z95, #z95 a, #z95 a img{ width:184px; height:92px; }
#z78, #z78 a, #z78 a img{ width:138px; height:176px; }
#z92, #z92 a, #z92 a img{ width:38px; height:59px; }
#z91, #z91 a, #z91 a img{ width:120px; height:122px; }
#z75, #z75 a, #z75 a img{ width:35px; height:20px; }
#z93, #z93 a, #z93 a img{ width:59px; height:60px; }
#z94, #z94 a, #z94 a img{ width:55px; height:48px; }
#z77, #z77 a, #z77 a img{ width:210px; height:260px; }

#z60 a:hover{ z-index:3; background-image:url(../_img/terrains/map2.png); background-position:-57px -1062px; }
#z95 a:hover{ z-index:3; background-image:url(../_img/terrains/map2.png); background-position:-21px -778px; }
#z78 a:hover{ z-index:3; background-image:url(../_img/terrains/map2.png); background-position:0px -504px; }
#z92 a:hover{ z-index:3; background-image:url(../_img/terrains/map2.png); background-position:-261px -956px;} 
#z91 a:hover{ z-index:3; background-image:url(../_img/terrains/map2.png); background-position:-77px -910px; }
#z75 a:hover{ z-index:3; background-image:url(../_img/terrains/map2.png); background-position:-137px -876px; }
#z93 a:hover{ z-index:3; background-image:url(../_img/terrains/map2.png); background-position:-250px -808px;}
#z94 a:hover{ z-index:3; background-image:url(../_img/terrains/map2.png); background-position:-257px -885px; }
#z77 a:hover{ z-index:3; background-image:url(../_img/terrains/map2.png); background-position:-160px -510px; }




p.prix{ font-family:Times New Roman; font-size:12px; padding-top:10px; text-align:right; font-weight:bold; }


/* Page construction */

#desc{ border-bottom:10px solid #bbbbbb; margin-bottom:7px; }

.spacer{
	visibility:hidden;
	clear:both;
	font-size:1px;
	line-height:0;
	height:0;
}



div.global-diaporama{ position:relative; overflow:hidden; margin:0 auto 20px auto; width:885px; height:564px; background-color:#cccccc; border:1px solid #666666;  }
div.global-diaporama p.visuel{ position:absolute; top:10px; right:10px; height:544px; width:730px; margin:0; padding:0; line-height:0; background-position:center top;}
div.global-diaporama p.visuel span{ display:block; height:544px; background-position:center top; }
div.global-diaporama p.visuel span img{ visibility:hidden; }
div.global-diaporama dl.diaporama{ border:0; margin:0; padding:10px; width:122px; height:534px; overflow:hidden; }
div.global-diaporama dl.diaporama dt{ padding:0; margin:0; line-height:0; margin-bottom:10px; }
div.global-diaporama dl.diaporama dd{ display:none; }
div.global-diaporama dl.diaporama dd.off{ display:none; }
div.global-diaporama dl.diaporama dd.on{ display:block; } 

div.global-diaporama a.prev{ position:absolute; top:5px; left:65px; width:15px; height:15px; z-index:5; }
div.global-diaporama a.prev img{ width:15px; height:15px; background-image:url(/upload/fleche-up.png); }
div.global-diaporama a.prev:hover img{ background-position:0 -15px;  }
div.global-diaporama a.next{ position:absolute; bottom:5px; left:65px; width:15px; height:15px; z-index:5; }
div.global-diaporama a.next img{ width:15px; height:15px; background-image:url(/upload/fleche-down.png); background-position:0 -30px;  }
div.global-diaporama a.next:hover img{ background-position:0 -15px; }

div.global-diaporama a:hover{ text-decoration:none; }
div.global-diaporama dl.diaporama dt a{ display:block; border:1px solid #eeeeee; background-color:#ffffff; }
div.global-diaporama dl.diaporama dt a img{ opacity:1; filter:alpha(opacity:100); }
div.global-diaporama dl.diaporama dt a:hover{ border:1px solid #ff0000; }
div.global-diaporama dl.diaporama dt a:hover img{ opacity:1; filter:alpha(opacity:100); }
div.global-diaporama dl.diaporama dt a.on{ border:1px solid #ff0000; }
div.global-diaporama dl.diaporama dt a.on img{ background-position:0 -45px; }
div.global-diaporama dl.diaporama dt a.off{ border:1px solid #666666; }
div.global-diaporama dl.diaporama dt a.off img{ opacity:0.2; filter:alpha(opacity:20); }
div.global-diaporama dl.diaporama dt a:hover.off img{ opacity:1; filter:alpha(opacity:100); }
div.global-diaporama div.description{position:absolute; padding:0; z-index:2; bottom:0; left:0; }


