/* ------------------------------RAZ */
h1, h2, h3, h4, h5, h6, p 
{
		font-size: 1em;
		margin: 0; padding: 0;
		font-weight: normal;
}

ul {
		margin: 0; padding: 0;
		list-style: none;
}
li {
		margin: 0; padding: 0;
		list-style: none;
		}

a {
		text-decoration:none;
}
	
a img {
		border:none;
}
img{margin:0;}

.clear {
		clear:both;
    font-size:1px;
    line-height:1px;
}

.hidden {
		visibility:hidden;
}
/* -------------------------fin RAZ--- */

html{
		
}
body{
		background-color:#FBAF18;
		margin:0px;
		padding:0px;
		text-align:center;
		color:#464648;
		font-size:12px;
		margin-bottom:30px;
}

#principale{
		font-family:"trebuchet ms", arial;
    	background:url(images/pied.gif) left bottom no-repeat #fff;
		position:relative;
		z-index:0;
		width:976px;
		margin: 0 auto ;
		text-align:left;
		margin-top:20px;
}
#principale2{
		float:right;
		width:947px;
}
#bande-noire{
		width:947px;
		height:14px;
		background-color:#000;
		margin-top:0;
}
#col1{
		float:left;
		width:355px;
}
#titre-col1 h2{
		float:left;
		background:url(images/titre-col1-resid.gif) no-repeat;
		width:110px;
		height:777px;
		text-indent:-5000px;
}
#titre-col1 h3{
		float:left;
		background:url(images/titre-col1-resid2.gif) no-repeat;
		width:110px;
		height:777px;
		text-indent:-5000px;
}

#image-col1-rub2{
		float:left;
		width:245px;
		height:628px;
		background:url(images/back-menu-resid2.jpg) no-repeat;
}

#menu-haut-rub ul{
		
		margin-top:26px;
		margin-left:67px;
		position:relative;
		width:178px;
		height:115px;
		z-index:5;	
}
#menu-haut-rub ul li#menu-haut-groupe a{
background:url(images/back-menu-haut.gif) 0 0px no-repeat;
		display: block;
		width: 178px;
		height: 23px;
		text-indent:-5000px;
}
#menu-haut-rub ul li#menu-haut-groupe1 a{
background:url(images/back-menu-haut.gif) -178px 0px no-repeat;
		display: block;
		width: 178px;
		height: 23px;
		text-indent:-5000px;
}
#menu-haut-rub ul li#menu-haut-groupe a:hover{
		background:url(images/back-menu-haut.gif) -356px 0px no-repeat;
}


#menu-haut-rub ul li#menu-haut-resid a{
background:url(images/back-menu-haut.gif) 0 -23px no-repeat;
		display: block;
		width: 178px;
		height: 25px;
		text-indent:-5000px;
}
#menu-haut-rub ul li#menu-haut-resid1 a{
background:url(images/back-menu-haut.gif) -178px -23px no-repeat;
		display: block;
		width: 178px;
		height: 25px;
		text-indent:-5000px;
}
#menu-haut-rub ul li#menu-haut-resid a:hover{
		background:url(images/back-menu-haut.gif) -356px -23px no-repeat;
}

#menu-haut-rub ul li#menu-haut-tertiaire a{
background:url(images/back-menu-haut.gif) 0 -48px no-repeat;
		display: block;
		width: 178px;
		height: 23px;
		text-indent:-5000px;
}
#menu-haut-rub ul li#menu-haut-tertiaire1 a{
background:url(images/back-menu-haut.gif) -178px -48px no-repeat;
		display: block;
		width: 178px;
		height: 23px;
		text-indent:-5000px;
}
#menu-haut-rub ul li#menu-haut-tertiaire a:hover{
		background:url(images/back-menu-haut.gif) -356px -48px no-repeat;
}
#menu-haut-rub ul li#menu-haut-asset a{
background:url(images/back-menu-haut.gif) 0 -71px no-repeat;
		display: block;
		width: 178px;
		height: 23px;
		text-indent:-5000px;
}
#menu-haut-rub ul li#menu-haut-asset1 a{
background:url(images/back-menu-haut.gif) -178px -71px no-repeat;
		display: block;
		width: 178px;
		height: 23px;
		text-indent:-5000px;
}
#menu-haut-rub ul li#menu-haut-asset a:hover{
		background:url(images/back-menu-haut.gif) -356px -71px no-repeat;
}
#menu-haut-rub ul li#menu-haut-realisation a{
background:url(images/back-menu-haut.gif) 0 -94px no-repeat;
		display: block;
		width: 178px;
		height: 21px;
		text-indent:-5000px;
}
#menu-haut-rub ul li#menu-haut-realisation1 a{
background:url(images/back-menu-haut.gif) -178px -94px no-repeat;
		display: block;
		width: 178px;
		height: 21px;
		text-indent:-5000px;
}
#menu-haut-rub ul li#menu-haut-realisation a:hover{
		background:url(images/back-menu-haut.gif) -356px -94px no-repeat;
}


.basgroupe{
		width:354px;
		height:376px;
		margin-top:195px;
}
.basgroupe2{
	border-top:10px solid #F5A11F;width:180px;height:120px;margin-top:00px;
}
.basgroupe3{
margin-top:0px;
		width:354px;
		height:376px;
}
#arbre-bas{
		width:354px;
		height:293px;
		background:url(images/arbre-bas.gif) no-repeat;
}
#arbre-bas2{
		position:relative;
		left:60px;
      top:-650px;
		width:199px;
		height:232px;
		background:url(images/arbre.gif) no-repeat;
}
#block-bas ul,#block-bas2 ul{
		width:137px;
		height:83px;
		background:url(images/menu-bas-rub.gif) no-repeat;	
		margin:0;
}
#block-bas ul li#mention-rub a{
		display: block;
		width: 137px;
		height: 23px;
		text-indent:-5000px;
}
#block-bas ul li#mention-rub a:hover{
		background: url(images/menu-bas-rub.gif) no-repeat 0px 0px;
}
#block-bas ul li#credits-rub a{
		display: block;
		width: 137px;
		height: 23px;
		text-indent:-5000px;
}
#block-bas ul li#credits-rub a:hover{
		background: url(images/menu-bas-rub.gif) no-repeat 0px -23px;
}
#block-bas ul li#contact-rub a{
		display: block;
		width: 137px;
		height: 23px;
		text-indent:-5000px;
}
#block-bas ul li#contact-rub a:hover{
		background: url(images/menu-bas-rub.gif) no-repeat 0px -46px;
}


#col2{
		float:left;
}
#col2 h1{
		width:201px;
		height:168px;
		background: url(images/logo-rub.gif) no-repeat;
		text-indent:-5000px;
		position:relative;
		margin-left:391px;
}
#col2 h1 a{
		display:block;
		width:201px;
		height:168px;
}
#block-coul-cote{
		float:left;
		width:56px;
}
#coul-cote{
		background: url(images/block-coul-cote.jpg) no-repeat;
		width:17px;
		height:214px;
		margin-top:146px;
}
#img-banniere{
		width:508px;
		height:187px;
		background: url(images/img-banniere.jpg) no-repeat;
		position:relative;
		z-index:5;
		margin-top:-29px;
}
#img-banniere2{
		width:508px;
		height:187px;
		background: url(images/img-banniere2.jpg) no-repeat;
		position:relative;
		z-index:5;
		margin-top:-29px;
}
#filet-banniere{
		background: url(images/filet-banniere.gif) no-repeat;
		width:592px;
		height:50px;
		position:relative;
		z-index:7;
		margin-top:-28px;
}
#conteneur-rub1{
		width:450px;
		margin-left:56px;
		margin-top:35px;
		margin-bottom:80px;
		text-align:justify;
		line-height:14px;
}
#conteneur-rub{
		width:450px;
/*		height:590px;*/
margin-left:56px;
		margin-top:35px;
		text-align:justify;
		line-height:14px;
}
#contenu-princip{
		float:left;
}
#contenu-princip ul{
		line-height:23px;
		list-style-image:none;
}
#contenu-princip ul li{
		background: url(images/puce.gif) no-repeat 0 4px;
		text-indent:23px;
}

.texte-gras1{
		color:#320002;
		font-weight:bold;
		font-size:13px;
		line-height:15px;
}
.texte-gras2{
		color:#464648;
		font-weight:bold;
		font-size:12px;			
		margin-top:15px;
		margin-bottom:10px;			 
}
.texte-gras3{
		font-weight:bold;
		font-size:12px;			
		margin-top:20px;
}
.titre1-texte{
		margin-left:50px;
		margin-top:25px;
		font-size:19px;
		font-weight:bold;
		color:#E97C00;
		margin-bottom:10px;
}
.titre2-texte{
		margin-left:50px;
		margin-top:25px;
		font-size:19px;
		font-weight:bold;
		color:#E97C00;
		margin-bottom:10px;
}
.titre3-texte{
		margin-left:50px;
		margin-top:25px;
		font-size:19px;
		font-weight:bold;
		color:#E97C00;
		margin-bottom:10px;
}
#croix2-rub{
		background: url(images/croix2-rub.gif) no-repeat;
		width:60px;
		height:60px;
		position:relative;
		z-index:7;
		margin-left:-23px;
		margin-top:6px;
}
#img-illu-bas{
		background: url(images/img-illu-bas.jpg) no-repeat;
		width:183px;
		height:173px;
		position:relative;
		z-index:7;
		border:#FFE824 solid 3px;
		margin-top:-30px;
		margin-left:55px;
}
.parag-groupe{
		color:#464648;
		font-size:12px;			
		margin-top:8px;
		margin-bottom:10px;	
}
/*#divvisage{margin-left:140px;float:left;margin-right:80px;z-index:100}*/
#divvisage{position:relative;float:left;width:632px;left:60px}
#divvisage div{width:102px;margin-right:48px;float:left;font-size:11px;margin-bottom:15px}
#divvisage b,#divcomite b{color:#D35927;font-height:bold;}
#divcomite{font-size:11px;z-index:100;
background:url(images/photo-direc.gif) no-repeat;
width:267px;
height:284px;
float:left;
text-indent:-5000px;
margin-top:10px;
}


#image-col1-rea{
		float:left;
		width:245px;
		height:581px;
		background:url(images/back-menu-rea.jpg) no-repeat;
}
#titre-col-rea h2{
		float:left;
		background:url(images/titre-col1-rea.gif) no-repeat;
		width:110px;
		height:581px;
		text-indent:-5000px;
}
#rectangle-jaune-rea{
		width:228px;
		height:10px;
		background-color:#FBB018;
		font-size:1px;
}
#marge-rect{
		margin-bottom:10px;
}
#croix3-rub{
		background: url(images/croix-rea.gif) no-repeat;
		width:60px;
		height:60px;
		position:relative;
		z-index:7;
		margin-left:-29px;
		margin-top:-57px;
}
#croix4-rub{
		background: url(images/croix-rea.gif) no-repeat;
		width:60px;
		height:60px;
		position:relative;
		z-index:7;
		margin-left:468px;
		margin-top:-130px;
}
#fla-rea{
		margin-left:6px;
}
#lien-rea-atemi{
		margin-left:6px;
		margin-top:70px;
}
#lien-rea-atemi a{
		display:block;
		width:208px;
		height:59px;
		background: url(images/lien-rea-atemi.gif) no-repeat;
		text-indent:-5000px;
}
.basgroupe3{
		width:354px;
		height:140px;
}




#conteneur-rub1{
		width:450px;
		margin-left:56px;
		margin-top:35px;
		margin-bottom:80px;
		text-align:justify;
		line-height:14px;
}
#img-illu-bas-ter{
		background: url(images/img-illu-bas-ter.jpg) no-repeat;
		width:183px;
		height:173px;
		position:relative;
		z-index:7;
		border:#FFE824 solid 3px;
		margin-top:-30px;
		margin-left:55px;
}
#img-banniere-ter{
		width:508px;
		height:187px;
		background: url(images/img-banniere-ter.jpg) no-repeat;
		position:relative;
		z-index:5;
		margin-top:-29px;
}
#titre-col1-ter{
		float:left;
		background:url(images/titre-col1-ter.gif) no-repeat;
		width:110px;
		height:777px;
		text-indent:-5000px;
}
#image-col1-ter{
		float:left;
		width:245px;
		height:777px;
		background:url(images/back-menu-photo.jpg) no-repeat;
}



#img-banniere-asset{
		width:508px;
		height:187px;
		background: url(images/img-banniere-asset.jpg) no-repeat;
		position:relative;
		z-index:5;
		margin-top:-29px;
}
#marge-rect2{
		margin-bottom:10px;
		margin-top:80px;
}
#img-illu-bas-asset{
		background: url(images/img-illu-bas-asset.jpg) no-repeat;
		width:183px;
		height:173px;
		position:relative;
		z-index:7;
		border:#FFE824 solid 3px;	
		margin-top:-30px;
		margin-left:55px;
}

#croix5-rub{
		background: url(images/croix2-rub.gif) no-repeat;
		width:60px;
		height:60px;
		position:relative;
		z-index:7;
		margin-left:-23px;
		margin-top:80px !important;
		margin-top:6px;
}
#titre-col1-asset{
		float:left;
		background:url(images/titre-col1-asset.gif) no-repeat;
		width:110px;
		height:777px;
		text-indent:-5000px;
}
#sign-entr{
		width:191px;
		height:52px;
		background:url(images/sign-fgirard.gif);
		position:absolute;
		top:1093px;
		left:700px;
}
#sign-resid{
		width:191px;
		height:52px;
		background:url(images/sign-cbouillot.gif);
		position:absolute;
		top:1292px;
		left:700px;
}
#sign-asset{
		width:384px;
		height:104px;
		background:url(images/sign-asset.gif) no-repeat;
		position:absolute;
		top:800px;
		left:515px;
}
#divpopup {position:relative;border:26px solid #FBAF18;width:531px;height:432px;background:white;text-align:left}
#divpopup div{margin:100px 35px 0px 50px;font-family:"trebuchet ms",arial;color:#464648;font-size:12px;line-height:16px}
#divpopup h1{font-family:"trebuchet ms",arial;font-size:19px;color:#E97C00;margin-bottom:30px}
#logo {width:164px;height:142px;position:absolute;background:url('images/logopopup.jpg');top:0px;left:416px}