.faq{ clear:both;}

.faq_container{ margin:20px 0 0 0px;}

p.groupe{ font-weight:bold; }

.faq ul { 
list-style-type:none; 
}

.faq h3 { 
margin:20px 0 20px 20px;
}

.faq p { 
margin:0px;
padding:0px;
}

.faq ul { 
margin-left:20px;
}

.faq select { 
margin-left:20px;
padding:0;
}

.qq{
	/*margin:13px 0 3px 0;*/
	margin-bottom: 15px;
	padding: 5px 5px 5px 18px;
	color:#5e5b5b;
	cursor:pointer;
}

.aa{
	padding:0 4px;
	margin:4px 0 3px 5px;
}

.xx{
	margin-top:10px;
}

.oo{
	margin-top:10px;	
}

.imgLinks .cc h2 {
	font-size:10px;
	width:660px;
	padding-left:0;
	margin:0;
	border-bottom:1px solid #D1D2D2;
}

.imgLinks .cc h3 {
	color:#8e182b;
}

.imgLinks .bb h2 {
	font-size:10px;
	width:660px;
	padding-left:0;
	margin:0;
	border-bottom:1px solid #D1D2D2;
}

.imgLinks .bb h3 {
	color:#8e182b;
	padding:0 0 10px 19px;
	background:url('../images/fr/fleche_installateur.gif') no-repeat 19px 5px;
	margin:0 0 0 10px;
	display:inline;
}

.imgLinks .cc p {
	float:left;
	display:inline;
}

.imgLinks .bb p {
	float:left;
	display:inline;
}

.imgLinks .cc  {
	float:left;
	display:inline;
	margin:0 0 30px 19px;
}

.imgLinks .bb  {
	float:left;
	padding:0 0 10px 19px;
	padding-bottom:5px;
	width:665px;
}


/*------- These links are shown with JS, hidden if JS is off ------ */
a.aaShow, a.aaHide, a.allHide, a.allShow{
	display:inline;
}
/* ------- Add class of 'imgLinks' to show arrow images -------*/
.imgLinks .qq{
	background-position:left;
	background-repeat:no-repeat;
	padding-left:30px;
}

.imgLinks .oo .qq{
	background:url('../images/fr/menu-ouvert.gif') no-repeat 12px 2px;
}
.imgLinks .xx .qq{
	background:url('../images/fr/menu-ferme.gif') no-repeat 12px 2px;
}

.imgLinks .bb .qq {
	background:url('../images/fr/moins_installateur.gif') no-repeat 655px 7px;
}

.imgLinks .cc .qq {
	background:url('../images/fr/plus_installateur.gif') no-repeat 655px 7px;
}
