/* FAQ */
body.faq{
	min-width:inherit;
	padding:0 10px;
}
.faq .go_top{
	margin:10px 0 0;
}
.faq ol ol li{
	list-style-type:lower-latin;
}
.faq h2, .faq h2 p{
	font-family:Arial, Helvetica, sans-serif;
	margin:20px 0 0 0;
	font-size:20px;
	color:#000;
	line-height:26px;
	text-transform:none;
	padding:0;
	border:none;
}
.faq-question, .faq_home h2{
	font-weight:bold;
	color:#000;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 15px;
	text-transform:none;
}
.faq-question{
	margin:40px 0 15px;
	padding:0;
}
.faq-question a{
	color:#000;
	text-decoration:none;
}
.faq-answer{
	padding:0 0 3px;
	border-bottom:dotted 1px #ddd;
	overflow:hidden;
}
.faq_title{
	font-size:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	margin:20px 0 0 0;
	padding:0;
}
.faq_title a{
	/*color:#000;*/
}
.faq-content .faq-qa ul, .faq_home .faq_rub_ul {
	font-size:14px;
	margin:40px 0 40px;
	padding:0 0 0 15px;
	background:#fff;
}
.faq_home .faq_rub_ul{
	margin:0;
}
.faq-content .faq-qa li,
.faq_home .faq_rub_ul li{
	margin:0 0 7px !important;
	padding:0 0 7px;
	list-style:none;
	list-style-image:url(../images/puce_grey.gif);
	border-bottom:dashed 1px #ddd;
}
.faq_home .faq_rub_ul li{
	margin:0 !important;
}
.faq-content .faq-qa a{
	color:#1f72cb;
}
.faq hr{
	margin:10px 0 0;
	height:1px;
	border:dotted 1px #ddd;
	border-width:1px 0 0;
}
.cke_show_blocks div{
	padding:12px !important;
}
.faq .overview{
	margin:0 0 20px;
}
.faq_home{
	margin:20px 0 0;
}
.faq_home .faq_rub_ul{
	border:none;
	padding:0 0 15px 30px;
}
.faq_home .faq_rub_ul li{
	padding:0 0 10px !important;
	border:none;
	list-style:none;
	list-style-image:url(../images/puce_grey.gif);
}
.faq_home .block{
	padding:0 0 20px;
	margin:0 0 30px;
	border-bottom:dotted 1px #ddd;
}
.faq_home .block .more{
	margin:0 0 0 30px;
	font-size:12px;
}
.faq_home h2, .faq_home h2 a{
	color:#000;
	border:none;
	padding:0;
}
.faq img.border{
	display:block;
	margin:10px auto;
	padding:3px;
	border:solid 2px #ccc;
}
.faq img{
	
	vertical-align:middle;
}
.faq-answer li,
.view-use-case .views-field-body li,
.cke_show_borders li,
.node-type-use_case .content li,
.view-use-case li,
.view-use-case-fr li,
.node-type-contrat li{
	margin:10px 0 0 30px;
	list-style:disc;
}
.faq .block.project_nav li img{
	display:inline;
	margin:0 10px 0 0;
	vertical-align:middle;
}
.file_icon{
	background:url(../images/all_file_icons.png);
	height:20px;
	width:20px;
	display:inline-block;
	vertical-align:bottom;
	margin:0 0 0 3px;
}
.file_icon.doc{
	background-position:-40px 0;
}
.file_icon.ppt{
	background-position:-60px 0;
}
.file_icon.xls{
	background-position:-20px 0;
}
.file_icon.img{
	background-position:-100px 0;
}

.apps_menu{
	margin:0 0 20px;
}
/* links */
.faq-answer .links{
	float:right;
	border:none;
	margin:5px 0 0;
}
.faq-answer .links li{
	background:none;
}
.faq-answer .links li.last{
	margin:0 !important;
}
.faq-answer .links li a{
	color:#1f72cb;
	font-size:11px;
}
.faq-answer .links li.faq_back_to_top a, .faq-answer .links li.faq_back_to_top a:hover{
	padding:0 15px 0 0;
	background:url(../images/go_top.gif) right center no-repeat !important;
}
/* list */
#sidebar_right .item-list ul li{
	margin:0 0 6px !important;
}
#sidebar_right .item-list ul li a{
	padding:0 0 0 5px;
}
#sidebar_right .item-list a.disabled{
	color:#444;
	text-decoration:none;
	cursor:default;
}
#sidebar_right .item-list ul li .active{
	background:url(../images/puce_grey.gif) no-repeat left center;
	padding:0 0 0 10px;
	margin:0 0 0 -5px;
	color:#000;
}
#sidebar_right .item-list ul li .d_1{
	margin:0 0 0 15px;
}
#sidebar_right .item-list ul li .d_1.active{
	margin:0 0 0 10px;
}
