body
{
	font-size: 10px;
	background: url(../imgs/fond-trame2.gif);
	margin: 0;
}

#mrgB { position: absolute; width: 1px}

#cache-safari { position: absolute; top: 360px; height: 30px; width: 300px; left: 34px; display: none }

#s_m { visibility: visible }


h1 { display: none }

#somm
{
	position: absolute;
	text-transform: uppercase;
	top: 90px;
	left: 34px;
	width: 765px; 
}



#somm ul
{
	width: 250px;
	border: 1px none red;
	padding: 0;
	list-style-type: none;
	margin: 0;
	height: 248px; 
	
}

#somm ul li
{
	font-size: 12px;
	padding: 1px;
	margin: 0 ;
	display: none;
}


#somm ul li a
{
	display: block;
	text-decoration: none;
	position: relative;
	padding: 0 0;
	outline: none thin;
	font-family: Arial;
	margin: 5px 0;

}

#somm ul li a span
{
	padding-left: 5px;
	display: block;
	line-height: 11px;	
	font-size: 11px;
	letter-spacing: 1px;
	margin-bottom: 4px;	
	padding-right: 10px;
	font-family: Arial;
	color: #333;
}




#somm ul li a.selec span
{
	color: #000;
	background-color: #CEE6C1;
}

#somm div
{
	width: 250px;
	list-style-type: none;
	margin: 0;
	padding-top: 10px;
	position: absolute; 
	padding-bottom: 20px;
	
}

.complet#somm
{
	
}

.complet#somm div
{
	float: left;
	position: static;
	margin-right: 7px;
	margin-bottom: 7px;
}

#somm div#grp1 {  
z-index: 3; left: 28px; top: 30px;padding-bottom: 10px;background-color: #cfc;
}
#somm div#grp2 {  
z-index: 2; left: 14px; top: 15px;  color: #fff; padding-bottom: 10px; background: #fcf;
}
#somm div#grp3 {  
z-index: 1; color: #fff; padding-bottom: 10px;
background: #cff; margin-right: 0;
}

/* E4F9E0  */

#grp1 li a:hover span { background-color: #eee; 
}
#grp2 li a:hover span { background-color: #eee; 
}
#grp3 li a:hover span { background-color: #eee; 
}

#grp1 li a.selec span { color: #000; background-color: #fff !important; }
#grp2 li a.selec span { color: #000; background-color: #fff !important; }
#grp3 li a.selec span { color: #000; background-color: #fff !important; }

/*  #CEE6C1 */

#somm div.invit#grp1 {   
background-color: #999;
cursor: pointer;
}

#somm div.invit#grp2 {   
background-color: #999;
 cursor: pointer;
}

#somm div.invit#grp3 {   
background-color: #999;
cursor: pointer;
}

.suiv { display: none; float: right; margin-right: 18px; margin-top: 10px; text-decoration: none; color: #fbb; width: 15px; padding-left: 5px; font-size: 15px; margin-bottom: 0; visibility: hidden }

.suiv:hover { color: #fff }

.prec { display: none; float: left; margin-left: 13px; margin-top: 10px; text-decoration: none; color: #fbb; width: 15px; padding-left: 5px; font-size: 15px; margin-bottom: 0; visibility: hidden }


.visib .suiv { ; visibility: hidden } .visib .prec { ; visibility: hidden }


.prec:hover { color: #fff }

#grp1 .suiv { color: #fbb; } #grp1 .suiv:hover { background-color: #fcc; color: #fff}
#grp2 .suiv { color: #CEE6C1; } #grp2 .suiv:hover { background-color: #CEE6C1; color: #fff}
#grp2 .prec { color: #cff; } #grp2 .prec:hover { background-color: #cff; color: #fff}
#grp3 .suiv { color: #fbb; } #grp3 .suiv:hover { background-color: #fcc; color: #fff}


#chp1 h2 span, #chp2 h2 span, #chp3 h2 span, #chp4 h2 span, #chp5 h2 span, #chp6 h2 span, #chp7 h2 span, #chp8 h2 span {
background-color: #cfc;
}

#chp9 h2 span, #chp10 h2 span, #chp11 h2 span, #chp12 h2 span, #chp13 h2 span, #chp14 h2 span, #chp15 h2 span, #chp16 h2 span, #chp17 h2 span {
background-color: #fcf;
}

#chp18 h2 span, #chp19 h2 span, #chp20 h2 span, #chp21 h2 span, #chp22 h2 span, #chp23 h2 span, #chp24 h2 span  {
background-color: #cff;
}


.visib ul li
{
	display: block !important;
}



.chp
{
	display: none;
	padding: 0;
	background: #fff;
	font-size: 12px;
	padding-bottom: 7px;
	padding-top: 1px;
	color: #222;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 20px;
}

#chp1 a, #chp2 a, #chp3 a, #chp4 a, #chp5 a, #chp6 a, #chp7 a, #chp8 a { color: #f3f; }


#chp9 a, #chp10 a, #chp11 a, #chp12 a, #chp13 a, #chp14 a, #chp15 a, #chp16 a { color: #3cc; }

#chp17 a, #chp18 a, #chp19 a, #chp20 a, #chp21 a, #chp22 a, #chp23 a, #chp24 a { color: #6f6; }


/* 993  */
.chp h2
{
	font-family: Arial;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 11px !important;
	display: block;
	margin: 10px;
	margin-bottom: 5px;	
	font-weight: normal;
	color: #000;
	
	padding: 0;
	line-height: 10px;
	padding: 0;
}

.chp h2 span { display: block; margin-bottom: 4px; padding-left: 1px }

.chp p { margin: 0; }


.para { position: relative; margin-bottom: 7px;  }

.para p { margin-bottom: 10px; padding: 0 10px; padding-right: 20px; }

.para address { margin-bottom: 10px; padding: 0 10px; padding-right: 20px;font-style: normal;  }

#chp24 .para address a{ color: #333 !important  }
#chp24 .para address a:hover{ color: #000 !important  }

.para address.synd { margin-top: -7px; margin-bottom: 10px }

.abbr { font-variant: small-caps; font-style: normal; font-size: 14px }

em { text-decoration: underline; font-style: normal }

strong { padding-right: 10px;  }

.tab { text-indent: 14px ; background: url(../imgs/fleche.gif) no-repeat 7px 7px; }

sup { line-height: 7px; }

.asterisque { font-weight: bold; text-decoration: none;  }

.chp h2 a { font-size: 20px; font-weight: bold; text-decoration: none; line-height: 5px; padding-top: 3px; display: block; float: right;  }


#cont
{
	position: absolute;
	left: 323px;
	width: 455px;
	top: 120px;
}

#notes
{

}

.notes { display: none; position: absolute; left: 10px; top: 16px; width: 380px; z-index: 5}

#note1-c, #note2-c, #note2-c-2, #note3-c, #note4-c, #note5-c, #note5-c-2, #note6-c { background: #fcf; }

#note1-c address a, #note2-c address a, #note3-c address a, #note4-c address a, #note5-c address a, #note6-c address a  { background: #fcf; }

#note7-c, #note8-c, #note9-c, #note10-c, #note11-c, #note12-c { background: #cff; }

#note13-c, #note13-c-2, #note13-c-3, #note14-c, #note14-c-2, #note14-c-3, #note15-c { background: #cfc; }



.notes div {  z-index: 5; font-size: 12px !important; padding: 5px; font-family: Arial; margin-bottom: 5px; float: left; width: 160px; margin-right: 7px}

.notes div h4 { margin: 0; line-height: normal; font-size: 12px;}

.notes div p { margin: 0 !important; line-height: 16px; padding: 0; padding-right: 10px}

.notes div address { margin: 0; font-style: normal; margin-top: 12px; line-height: normal ; padding-left:0}
.notes div address span { }

.notes div address a { overflow: hidden; position: relative; color: #333 !important; clear: both; }

.notes div address a:hover { color: #000 !important }


#notes h2
{
	margin: 0;
	font-size: 10px;
	font-family: Arial;
}

.hide { display: none }

#notes a.x:hover { color: #fff !important; }
#s-m2 { visibility: hidden; }
#s-m1 { }

.x { display: block;  margin-top: 17px; margin-bottom: 0; background: transparent url(../imgs/croix2.gif) no-repeat -9px 3px; width: 20px; height: 20px; text-indent: -200px; overflow: hidden; 
}

.complet #aff-somm {  display: none;  }
.complet #aff-notes {  display: block; left: 0; top: 273px; z-index: 10; width: 248px;  }
.complet #pdf {  display: block; left: 0; top: 290px !important; z-index: 10; width: 248px !important; overflow:hidden }
.complet  #pdf a { width: 248px;  }

 #pdf {  display: block; left: 30px; top: 337px !important;  }
 #pdf a { width: 245px; overflow: hidden }

#aff-somm {  display: block; background: #333; position: absolute; top: 305px; left: 30px; width: 248px; color: #333; text-decoration: none; color: #fff; 	letter-spacing: 1px; }


#aff-somm:hover {  background: #999; color: #fff }

#aff-somm span { margin-left: 3px }

#aff-notes { display: block; background: #fff; position: absolute; top: 320px; left: 30px; width: 248px ; color: #333; text-decoration: none; 	letter-spacing: 1px; }

#aff-notes:hover {  background: #999; color: #fff }

#aff-notes span { margin-left: 3px }


#toutesNotes { background: transparent; }


#toutesNotes .notes { display: block; position: absolute; left: 0; top: 0; 	width: 535px; z-index: 5; }

#colTn1, #colTn2, #colTn3 { float: left; width: 160px }


/* 535 */


#toutesNotes div div div { z-index: 5; 	font-size: 10px; padding: 5px; font-family: Arial; margin-bottom: 5px; float: right; width: 160px; margin-right: 7px; float: none}


