#faq, #creator
{
	color : black;
	padding-left : 20px;
	padding-right : 20px;
	text-align : justify;
}

#faq a
{
	color : #375085;
	text-decoration : none;
}

#faq a:hover
{
	color : #4571be;
	text-decoration : underline;
}

#bandeau_alerte
{
	width : 100%;
	background-color : #d5f0c3;
	border : 1px solid #7eba54;
	color : #304e1b;
	font-weight : bold;
	text-align : center;
	padding : 3px;
	font-style : italic;
}

.info, .note, .important
{
	padding : 10px !important;
	margin : 15px !important;
	margin-left : 20px !important;
	margin-right : 20px !important;
}

.info
{
	display : block;
	border : 1px solid #4c669c;
	text-align : justify;
	color : #1d2e52;
	background-color : #cfdaef;
	font-style : italic;
}

.note
{
	display : block;
	border : 1px solid #ba931b;
	color : #3d2703;
	text-align : justify;
	background-color : #f4e397;
	font-style : italic;
}

.important
{
	display : block;
	border : 1px solid #d25639;
	color : #5a190a;
	background-color : #efc6bd;
	text-align : justify;
	font-style : italic;
}

#faq embed, #faq object
{
	display : block;
	margin : auto;
	text-align : center;
}

#valid_barre_sup_haut
{
	background : url("/theme/default/images/contenu-toptitle-faq1.png") no-repeat scroll 0 0 transparent;
	height : 7px;
	width : 881px;
}

#valid_barre_sup_contenu
{
	background : url("/theme/default/images/contenu-toptitle-faq2.png") no-repeat scroll 0 0 transparent;
	background-repeat : repeat-y;
	width : 881px;
}

#valid_barre_sup_bas
{
	background : url("/theme/default/images/contenu-toptitle-faq3.png") no-repeat scroll 0 0 transparent;
	height : 22px;
	width : 881px;
	clear : both;
}

#tree_faq, #tree_faq li
{
	margin : 0;
	padding : 0;
}

#tree_faq
{
	margin-left : 40px;
	padding-bottom : 5px;
}

.tree_faq_titre
{
	float : left;
	width : 280px;
	text-decoration : none;
}

.tree_faq_titre a
{
	text-decoration : none;
	color : #788ab6;
	font-size : 0.9em;
	font-weight : bold;
}

.tree_faq_titre a:hover
{
	color : black;
}

.edit_entete_faq
{
	padding : 5px 0 5px 10px;
	margin : 0px;
	font-weight : bold;
}

.faq_home, .faq_top
{
	width : 18%;
}

.faq_next, .faq_previous, .faq_not_previous
{
	width : 30%;
}
.faq_home, .faq_top, .faq_next, .faq_previous, .faq_not_previous
{
	font-size : 0.9em;
	height : 40px;
}

.faq_bottom
{
	background:url("/theme/default/images/contenu-mid.png") repeat-y scroll 0 0 transparent;
	padding-top : 5px;
}

.faq_home
{
	height : 40px;
	line-height : 40px;
	margin-left : 10px;
	float : left;
	text-align : center;
}

.faq_home a
{
	display : inline-block;
	background : url("/theme/default/images/home-ico.png") no-repeat scroll 0 50% transparent;
	padding-left : 24px;
}

.faq_next
{
	text-align : right;
	float : right;
	height : 40px;
	margin-right : 5px;
}

.faq_next a
{
	background : url("/theme/default/images/next-ico.png") no-repeat scroll 100% 50% transparent;
	padding-right : 24px;
	width:280px;
	height : 40px;
	display : table-cell;
	vertical-align : middle;
}

.faq_previous
{
	text-align : left;
	float : left;
	height : 40px;
	margin-left : 5px;
}

.faq_previous a
{
	background : url("/theme/default/images/previous-ico.png") no-repeat scroll 0 50% transparent;
	padding-left : 22px;
	height : 40px;
	display : table-cell;
	vertical-align : middle;
}

.faq_not_previous
{
	float : left;
}

.faq_top
{
	height : 40px;
	line-height : 40px;
	float : left;
	text-align : center;
}

.faq_top a, .faq_home a, .faq_next a, .faq_previous a
{
	color : #788ab6;
	text-decoration : none;
	font-weight : bold;
}

.faq_top a:hover, .faq_home a:hover, .faq_next a:hover, .faq_previous a:hover
{
	color : black;
}

.faq_top a
{
	display : inline-block;
	background : url("/theme/default/images/up-ico.png") no-repeat scroll 100% 50% transparent;
	padding-right : 24px;
	height : 40px;
	line-height : 40px;
}

#listing_faq
{
	background : url("/theme/default/images/faq-img.png") no-repeat scroll 100% 50% transparent;
	height : 314px;
}

#listing_faq li, #listing_creator li
{
	padding-bottom : 3px;
}

#listing_faq li a, #listing_creator li a
{
	color : black;
	text-decoration : none;
}

#listing_faq li a:hover, #listing_creator li a:hover
{
	color : #4164ae;
}

#listing_creator
{
	background : url("/theme/default/images/creators-room-img.png") no-repeat scroll 100% 50% transparent;
	height : 314px;
}

.popup-faq .popup-content
{
	width : auto !important;
	height : auto !important;
	top : 25% !important;
	left : auto !important;
}

.popup-faq .popup-fermer
{
	left : auto !important;
	margin : 5px 0 0 5px !important;
	position : relative !important;
	top : auto !important;
}

.popup-faq .popup-texte
{
	padding-top : 5px !important;
}

