/*Référentiel V2*/

:root *> .referential .selector div.select-custom select,
.referential .selector div.select-custom select, x:-moz-any-link, x:default {
	background: transparent;
	border: 0px solid #005ea8;
	border-radius: 0;
	font-size: 16px;
	line-height: 1;
	-webkit-appearance: none;
	font-size: 12px;
	width: 153px;
	color: #fff;
	border-style:none;
}
*+html .referential .selector div.select-custom {
	padding: 0;
	height: 21px;
}
*+html .referential .selector div.select-custom select {
	width: 137px;
}

/*.referential #block_actions #myTiBox .btn-bleu {
	height:30px;
	margin: 10px 0 0px;
}*/


/*.referential #fiche #block_actions ul li.favoris #noteTextarea {
	width:81%;
	font-size:12px;
	color:#333;
	font-weight: normal;
	margin:0;
}*/

.referential .container_24 {
	padding:0
}
.referential #filter,
.referential #index {
	display:none;
}
.referential #index .filtered {
	padding:50px 0 0 20px
}
.referential #index .search-box {
	position: absolute;
	top:65px;
	left:0;
	padding: 17px 0 10px;
	background:#fafafa;
	width:184px
}
.referential #content,
.referential #content #actualite{
	width:100%;
	position:relative;
	background:#ffffff;
}
.referential .grid_24 {
	width:100%;
}
.referential .clearfix.barres2{
	display: none!important;
}
.container_24 .grid_14
{
	display: inline-block;
	overflow:hidden;
}
/*div#bandeau-freeTrial .col-lg-2 {
	overflow: hidden;
}
div#bandeau-freeTrial .h2 {
	padding: 10px 0 5px 10px;
	color:#FFFFFF;
	font-size: 13px;
	margin:0
}
div#bandeau-freeTrial .h3 {
	font-size: 15px;
	padding:0 0 7px 10px;
	font-family: 'Roboto-Medium';
}
div#bandeau-freeTrial .text {
	font-size: 13px;
	padding:0 0 0 10px;
	color: #000;
	line-height: 17px;
}
div#bandeau-freeTrial p.header {
	margin: 33px 0px 5px 34px;
}*/
.referential a:hover {
	text-decoration:none;
}
.referential #referentialHeader {
	min-height:110px;
	margin: 20px 10px 0;
	position:relative;
}
.referential #referentialHeader .grid_13{
	margin:0
}
.referential #referentialHeader .title {
	display: table-cell;
	height: 55px;
	line-height: 24px;
	vertical-align: middle;
	font-size: 20px;
	padding: 5px 0 0 0;
	font-weight: bold;
	text-transform: uppercase;
	color: #005EA7;
	font-family: Avenir, Arial, Serif;
	padding-right: 150px;
}
.referential .formSearch {
	margin: 17px 0;
}
.referential #referentialHeader .formSearch #query {
	color: black;
	width: 169px;
}
/*.referential #referentialHeader .decouvrir-btn {
	position: absolute;
	top: 14px;
	right: 0px;
	font-weight: bold;
}*/
.referential .menu li {
	float:left;
}
.referential .menu li {
	border-left:1px solid #005EA7;
}
.referential .menu li:first-child {
	border-left:0px solid #005EA7;
}
.referential .menu li a {
	color:#005EA7;
	padding:12px 20px 10px;
	display:block;
	font-size:12px;
	text-transform:uppercase;
	line-height:9px;
	text-align:center;
	font-family: Avenir-Black, Arial, sans-serif;
	letter-spacing: 0.5px;
}
.referential .menu li:first-child a {
	padding:12px 20px 10px 0;
}
.referential .menu li:hover,
.referential .menu li.actif {
	text-decoration:underline
}

/*.referential .choix input {
	margin:0 2px 0 6px
}
.referential .choix label {
	margin-top: -2px;
	font-size: 16px;
	padding-left: 5px;
	color: #FFFFFF;
	font-weight: normal;
}*/
.referential #chrono {
	position:relative;
}
/*.referential .titre {
	background:#444444;
	padding:0 0 0 15px;
}*/

/*.referential #chrono .step1 ul li:hover,
.referential #chrono .step1 ul li.actif,
.referential #chrono .step2 ul li:hover,
.referential #chrono .step2 ul li.actif {
	background-color: #005ea8;
	color:#fff;
	cursor:pointer;
}

.referential #chrono .step1 ul li.closed:hover,
.referential #chrono .step1 ul li.closed.actif,
.referential #chrono .step2 ul li.closed:hover,
.referential #chrono .step2 ul li.closed.actif {
	background:url("../images/referential/cadenas-cw.png") no-repeat right center;
	background-color: #005ea8 !important;
}

.referential #chrono .step1 ul li.open:hover,
.referential #chrono .step1 ul li.open.actif,
.referential #chrono .step2 ul li.open:hover,
.referential #chrono .step2 ul li.open.actif {
	background:url("../images/referential/cadenas-ow.png") no-repeat right center;
	background-color: #005ea8 !important;
}

.referential .step2 .titre {
	border-left:1px solid #fff;
}
.referential #chrono .step2 .titre {
	border-right:1px solid #fff;
}
.referential .titre span.chiffre {
	font-size: 29px;
	font-weight: bold;
	color: #fff;
	line-height: 29px;
	height: 28px;
	display: block;
	float: left;
}*/
.referential .all_plus_minus {
	margin-top:15px
}
/*.referential .titre span.text {
	text-transform:uppercase;
	display:block;
	padding: 7px;
	color:#fff
}
.referential #chrono .step1 ul li,
.referential #chrono .step2 ul li{
	padding:10px 30px 10px 10px;
	border-bottom:1px dotted #666;

}
.referential .step1 .filtres li{
	padding:0;
	border-bottom:1px dotted #666;
}
.referential .step1 .filtres li input {
	margin:10px 0 10px 10px;
	display: block;
}
.referential .step1 .filtres li label {
	padding:10px 0 10px 10px;
	width: 157px;
	display: block;
}
.referential #referentialHeader .grid_3 {
	text-align:center;
}
.referential #referentialHeader .grid_3 img{
	width: 80px;
}*/
.referential #referentialHeader .description {
	width:820px;
	margin-bottom: 17px;
}
/*.referential #referentialHeader .grid_24 {
	width:950px;
}
.referential .grid_5 {
	width: 200px;
}
.referential #chrono .grid_8 {
	width: 320px;
	position:relative
}
.referential #chrono .grid_11 {
	width: 440px;
}
.referential #news .grid_19,
.referential #archives .grid_19,
.referential #filter .grid_19,
.referential #index .grid_19 {
	width: 760px;
}
.referential .step2Content {
	border:1px solid #d8d8d8;
	border-top:none;
	border-bottom:none;
}
.referential .step1Content,
.referential .step2Content,
.referential .step3Content {
	overflow: auto;
	overflow-x:hidden;
	float: left;
	width: 100%;
}
.referential .step1Content .free-trial li,
.referential .step2Content .free-trial li{
	background:url(../images/referential/cadenas-cb.png) right center no-repeat;
}
.referential .step1Content .free-trial li.open,
.referential .step2Content .free-trial li.open {
	background:url(../images/referential/cadenas-ob.png) right center no-repeat;
	background-color: #219db5;
}

.referential .step1Content .free-trial li.open:hover,
.referential .step2Content .free-trial li.open:hover {
	background:url(../images/referential/cadenas-ow.png) right center no-repeat !important;
	background-color: #219db5;
}*/




/*.referential .step2Content {
	width:318px
}*/
.referential #news .step2Content,
.referential #archives .step2Content,
.referential #filter .step2Content,
.referential #index .step2Content {
	width:758px
}
/*.referential .colonneVideStep2 {
	position:absolute;
	top: 0;
	left: 0;
	width:100%;
	background:url("../images/referential/mask-white.png") repeat top left scroll transparent;
	overflow: auto;
	overflow-x:hidden;
}
.referential .colonneVideStep3,
.referential .colonneVideStep3Animation {
	position:absolute;
	top: 0;
	left:0;
	width:100%;
	background:url("../images/referential/mask-white.png") repeat top left scroll transparent;
	overflow: auto;
	overflow-x:hidden;
}
.referential .colonneVideStep3Animation {
	display:none;
	margin: 84px auto 0;
}
.referential .colonneVideStep2 p,
.referential .colonneVideStep3 p,
.referential .colonneVideStep3Animation p {
	text-transform:uppercase;
	line-height:15px;
	margin: 40px auto 20px;
	width: 150px;
	text-align: center;
}
.referential .colonneVideStep2 img,
.referential .colonneVideStep3 img,
.referential .colonneVideStep3Animation img {
	width: 119px;
	display: block;
	margin:0 auto;
}
.referential .colonneVideStep3Animation img {
	width:128px;
	height:131px;
}*/
.referential #filter ul li b {
	padding:5px 0 0 10px;
	display:block
}
/*.referential #block_actions .numeroFiche {
	background: url(../images/referential/picto-fiche-blanc.png) center center no-repeat #005EA7;
	color:#ffffff;
	text-align: center;
	padding: 30px 0px 17px;
	font-size:10px;
	font-weight:bold;
}*/
/*.referential #fiche .numeroOutil {
	background: url(../images/referential/picto-outil-blanc.png) center center no-repeat #005EA7;
	color: #ffffff;
	height: 75px;
	font-size: 10px;
	font-weight: bold;
}*/
/*.referential #block_actions .numeroFiche span,
.referential #fiche .numeroOutil span {
	font-size:14px;
}
.referential #fiche .numeroOutil p {
	line-height: 12px;
	margin: 0;
	font-size:10px
}*/

/*.referential #block_actions .titre {
	background: #005EA7;
	padding: 0;
	color: #ffffff;
	font-weight: bold;
	font-size: 22px;
	text-transform: uppercase;
	display: table-cell;
	height: 75px;
	line-height: 28px;
	vertical-align: middle;
	letter-spacing: 1px;
}*/
/*.referential #block_actions .titreFiche .terms a {
	margin-top: 10px;
}*/
/*.referential #block_actions .titreFiche a {
	color: #ffffff;
	border-radius: 10px;
	padding: 8px 15px 5px;
	display: inline-block;
	margin-right: 5px;
	text-transform: uppercase;
	font-size: 11px;
	font-family: Avenir-Heavy;
	letter-spacing:1px;
}*/
.referential #filter input,
.referential #fiche #caracteristiques .content input {
	margin: 5px 0 5px 10px;
	display: block;
}
.referential #filter label {
	padding: 5px 0 5px 10px;
	width: 150px;
	display: block;
}
.referential #fiche #block_actions #caracteristiques .content ul.liste-metadata {
	padding:0 10px
}
.referential #fiche #block_actions #caracteristiques .content ul.liste-metadata li {
	float:left;
	width:auto;
	margin: 0;
}
.referential #fiche #block_actions #caracteristiques .content ul.liste-metadata li a{
	color:#006EAD;
	font-size:11px
}
.referential #fiche #block_actions #caracteristiques .content .metadata_name {
	color:#000;
}
.referential .pictos_outils {
	background: url("../images/weka/pictos_outils.png") no-repeat scroll left top transparent;
}
.referential .ico {
	background: url("../images/referential/resultat_recherche_pictos.png") no-repeat scroll 0 0 transparent;
}
.referential span.pictos_outils,
.referential span.ico {
	display:block;
	float:left;
	padding: 0px 0px 0px 35px;
	height:40px;
	width: 5px;
}
.referential .cardTitle p {
	display: table-cell;
	height: 40px;
	line-height: 20px;
	vertical-align: middle;
}
.referential  span.tool-0{
	color:#ce3e8e;
	background-position:0px 0px;
}
.referential  span.tool-1{
	color:#8bbf50;
	background-position:0px -44px;
}
.referential  span.tool-2{
	color:#8694c4;
	background-position:0px -88px;
}
.referential  span.tool-3{
	color:#504e97;
	background-position:0px -133px;
}
.referential  span.tool-4{
	color:#cc6da4;
	background-position:0px -178px;
}
.referential  span.tool-5{
	color:#55bec8;
	background-position:0px -223px;
}
.referential  span.tool-6 {
	color:#3baf80;
	background-position:0px -790px;
}
.referential  span.tool-7{
	color:#d8be2f;
	background-position:0px -269px;
}
.referential  span.tool-8{
	color:#a2a42d;
	background-position:0px -315px;
}
.referential  span.tool-9{
	color:#c00334;
	background-position:0px -362px;
}
.referential  span.tool-10{
	color:#e7622d;
	background-position:0px -410px;
}
.referential  span.tool-11{
	color:#364994;
	background-position:0px -741px;
}
.referential  span.tool-12{
	color:#8d3f8d;
	background-position:0px -456px;
}
.referential  span.tool-13{
	color:#1a6eaf;
	background-position:0px -501px;
}
.referential  span.tool-14{
	color:#b9d15a;
	background-position:0px -548px;
}
.referential  span.tool-15{
	color:#e43d5f;
	background-position:0px -595px;
}
.referential  span.tool-16{
	color:#828181;
	background-position:0px -643px;
}
.referential  span.tool-17{
	color:#0c8134;
	background-position:0px -691px;
}
.referential a.link .actu span.ico {
	background-position: center 2px;
}

.referential a.link .basedoc span.ico {
	background-position: center -293px;
}

.referential a.link .dossier span.ico {
	background-position: center -57px;
}

.referential a.link .card span.ico {
	background-position: center -57px;
}

.referential a.link .tool span.ico {
	background-position: center -174px;
}

.referential a.link .document span.ico {
	background-position: center -116px;
}

.referential a.link .catalogue span.ico {
	background-position: center -174px;
}

.referential a.link .formation span.ico {
	background-position: center -174px;
}

.referential a.link .juridique span.ico {
	background-position: center -293px; /*262*/
}

.referential a.link .forum span.ico {
	background-position: center -293px;
}
.referential .loading {
	position:relative
}
.referential .colonneVideAnimation {
	position:absolute;
	top: 0;
	left:0;
	background:url("../images/referential/mask-white.png") repeat top left scroll transparent;
	overflow: auto;
	overflow-x:hidden;
	width:100%;
	height:100%;
	z-index:9999
}
.referential .colonneVideAnimation img {
	width:128px;
	height:131px;
	display: block;
	margin:84px auto 0;
	-moz-transition-duration:0.7s;
	-moz-transition-timing-function:ease;
	-webkit-transition-duration:0.7s;
	-webkit-transition-timing-function:ease;
	transition-duration:0.7s;
	transition-timing-function:ease;
	-moz-transform:rotate(360deg);
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg);
}
.referential .card {
	margin: 5px 0 50px 0;
}
.referential .step3Content .card,
.referential #index .step2Content .card,
.referential #filter .step2Content .card {
	margin: 32px 0 0 0;
}
.referential .selector {
	padding:0 0 0 35px;
	display:block;
}
.referential .card a {
	display: block;
	margin-bottom: 10px;
}
.referential .selector,
.referential .step3 .card a {
	width:370px;
}
.referential .card a {
	width:100%;
}
.referential .selector {
	background: #f4f4f4;
	height: 32px;
	position:absolute;
	top:28px;
	right:44px;
	width:88%
}
.referential .step3 .selector {
	right:34px;
	width:370px
}

.referential #news-maj a {
	margin: 0 0 10px 0;
	padding:0;
}
.referential #news-maj a .numeroFiche {
	padding:40px 0 28px;
	text-align:center;
	background:url(../images/referential/picto-fiche-bleu.png) no-repeat center center transparent;
	color:#005EA7;
	font-size: 10px;
}
.referential #news-maj a .numeroFiche span {
	font-size: 12px;
}

.referential .card .linkdesarchiver{
	position:absolute;
	z-index:99;
	top:15px;
	left:640px;
	text-align:center;
	cursor:pointer
}
.referential .card .linkdesarchiver span{
	font-size:10px
}
.referential .selector p {
	font-size:11px;
	width:230px;
	margin: 10px 0 0 0;
}
.referential .selector div.select-custom {
	width:135px;
	float:right;
	background:url("../images/referential/referentiel-fond-liste-card.png") no-repeat top left scroll transparent;
	height: 12px;
	padding: 2px 0 8px 5px;
	margin:5px 0 0 0;
	overflow:hidden
}
:root *> .referential .selector div.select-custom,
.referential .selector div.select-custom,  x:-moz-any-link, x:default {
	width:135px;
	float:right;
	background:url("../images/referential/referentiel-fond-liste-card.png") no-repeat top left scroll transparent;
	height: 12px;
	padding: 4px 0 5px 5px;
	margin:5px 0 0 0;
	overflow:hidden
}
.referential .selector div.select-custom select {
	background: transparent;
	border: 0px solid #005ea8;
	border-radius: 0;
	font-size: 16px;
	line-height: 1;
	-webkit-appearance: none;
	font-size: 12px;
	width: 133px;
	color: #fff;
	border-style:none;
}

.referential .selector div.select-custom select option:first-child,
.referential .selector div.select-custom select option {
	color: #fff;
	background:#005ea8
}
/*.referential .card .top {
	background:url("../images/referential/referentiel-card-top-large.png") no-repeat top left scroll transparent;
	height:8px;
	padding: 0;
	background-size: cover;
}
.referential .card .middle {
	background:url("../images/referential/referentiel-card-middle-large.png") repeat-y top left scroll transparent;
	background-size: contain;
}
.referential .card .bottom {
	background:url("../images/referential/referentiel-card-bottom-large.png") no-repeat top left scroll transparent;
	height:4px;
	background-size: cover;
}
.referential .step3 .card .top {
	background:url("../images/referential/referentiel-card-top.png") no-repeat top left scroll transparent;
	height:8px;
	padding: 0;
}
.referential .step3 .card .middle {
	background:url("../images/referential/referentiel-card-middle.png") repeat-y top left scroll transparent;
}
.referential .step3 .card .bottom {
	background:url("../images/referential/referentiel-card-bottom.png") no-repeat top left scroll transparent;
	height:4px
}*/
.referential .card .middle .cardTitle {
	padding: 10px 20px 0 0;
	margin:0 0 0 20px;
	color:#005ea8;
	font-size:16px
}
.referential #archives .card .middle .cardTitle {
	width:565px;
}
.referential .card .middle .cardTitle .cardTitle {
	padding:0;
	margin:0;
}
.referential .card .middle .cardRef{
	padding: 5px 20px 0px 20px;
	color:#999;
	font-size:11px;
}
.referential .card .middle .cardTerms{
	padding: 5px 20px 0px 20px;
	color:#999;
	font-size:11px;
	font-style: italic;
}
.referential .card .middle .cardSeparator{
	margin:0 20px;
	/*border-top:1px solid #f1f1f1;
	border-bottom:1px solid #d9d9d9;*/
}
.referential .card .middle .cardContext{
	padding: 10px 20px;
	overflow: hidden;
}
.referential .figurestexte_title {
	border: 1px solid #D3D3D3;
	margin: 0 0 10px;
	padding: 10px;
	background: #F5F5F5;
}
.referential .ui-dialog .figurestexte_title{
	display:none
}
.referential .ui-datepicker {
	width:201px;
	padding:0
}
.referential  .ui-datepicker .ui-datepicker-header {
	padding: 0;
	background:#2883c8
}
.referential .step1 .ui-widget-header {
	color: #fff;
}
.referential .ui-datepicker .ui-datepicker-title {
	line-height: normal;
	margin: 0 25px;
	height: 47px;
	padding: 16px 0 0 0;
}
.referential .ui-datepicker .ui-datepicker-prev,
.referential .ui-datepicker .ui-datepicker-next {
	top: 10px;
}
.referential .ui-datepicker .ui-datepicker-prev .ui-icon-circle-triangle-w {
	background: url(../images/referential/icon-arrow-prev.png) no-repeat 0 0 transparent;
}
.referential .ui-datepicker .ui-datepicker-next .ui-icon-circle-triangle-e {
	background: url(../images/referential/icon-arrow-next.png) no-repeat 0 0 transparent;
}
.referential .ui-widget-header .ui-state-hover,
.referential .ui-state-focus,
.referential .ui-widget-content .ui-state-focus,
.referential .ui-widget-header .ui-state-focus {
	background: none;
	cursor:pointer;
	border: 5px solid red;
}
.referential .ui-datepicker-month {
	display: inline-block;
}
.referential .ui-datepicker-year {
	display: block;
	font-size:12px;
	color:#63bcff
}
.referential .ui-datepicker th {
	padding: 5px 0;
	font-size:11px;
	color:#005ea8;
}
.referential .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 0px solid #c5dbec;
	background: none;
	font-weight: bold;
	color: #000;
}
.referential .ui-state-active,
.referential .date-range-selected a {
	background: #005ea8;
	color:#fff
}
.referential .ui-datepicker td {
	border: 0;
	padding: 5px 0;
}
.referential .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	text-align:center;
}
.referential #rangeInfo {
	margin:10px 0 0 0;
}
.referential #from,
.referential #to {
	width:74px;
	margin: 0 0 0 5px;
}
.referential #rangeAction a{
	margin:9px
}
.referential #rangeAction div.arrow_right {
	border-color: transparent transparent transparent #ededed;
}

.referential #actualite {
	width:960px;
	border:none
}
.referential #actualite .card .middle .cardContext {
	padding-bottom: 60px;
}
.referential #actualite .card .top {
	background:url("../images/referential/referentiel-card-top-xlarge.png") no-repeat top left scroll transparent;
	height:8px;
	padding: 0px;
}
.referential #actualite .card .middle {
	background:url("../images/referential/referentiel-card-middle-xlarge.png") repeat-y top left scroll transparent;
}
.referential #actualite .card .bottom {
	background:url("../images/referential/referentiel-card-bottom-xlarge.png") no-repeat top left scroll transparent;
	height:4px
}
.referential #actualite .card a.link{
	width:890px
}
.referential #actualite .card .motCles {
	position:absolute;
	bottom: 10px;
	left: 55px;
	height: 30px;
	overflow: hidden;
}
.referential #actualite .card .motCles .fright {
	float:none !important
}
.referential .motCles .tags a {
	display: inline;
	width: auto;
	padding: 0;
}
.referential .motCles .tags a:hover {
	text-decoration:underline
}
/*
.referential #experts .card {
	margin: 0 25px;
	padding-top:15px;
	border-top:1px solid #EBEBEB;
}
.referential #experts .card:first-child {
	border-top:0px solid #EBEBEB;
}
.referential #experts .expert-top {
	background: url("../images/referential/referentiel-card-expert-top-xlarge.png") no-repeat top left scroll transparent;
	width: 890px;
	margin: 0 0 0 35px;
	height: 2px;
}
.referential #experts .card .bottom {
	background: none;
}
.referential #experts .card .middle {
	background: none;
}
.referential #experts .card .middle img.grid_3 {
	width:95px;
	padding:5px
}
.referential #experts .card a{
	padding:7px 10px 9px 16px;
	width:auto
}
.referential #experts .card .descProfil a{
	padding:0;
	display:inline-block;
}
.referential #experts .card a.msg {
	padding: 7px 4px 9px 16px;
}
.referential #experts .btn-bleu .sprite-picto2 {
	background-position: 0 -42px;
	width: 22px;
	height: 15px;
}
.referential #experts .btn-bleu .sprite-pictos {
	margin: 0 0 0 10px;
}
.referential #experts .card div.left {
	margin: 0 0 0 10px;
}
.referential #experts .card .expertName {
	color:#005ea8;
	font-size:20px
}
.referential #experts .card .expertInfos {
	height:27px
}
.referential #experts .card .profil{
	cursor:pointer;
	text-decoration: underline;
}
.referential #experts .card .middle .close {
	background: url("../images/referential/puce-profil-close.png") no-repeat center left scroll transparent;
	height:14px;
	padding:0 0 0 20px;
	color:#999999
}
.referential #experts .card .middle .open {
	background: url("../images/referential/puce-profil-open.png") no-repeat center left scroll transparent;
	height:14px;
	padding:0 0 0 20px;
	color:#999999
}
.referential #experts .card .middle .descProfil{
	margin: 15px auto;
}
.referential #experts .card .middle .descProfil .info-profil {
	padding: 0 0 20px 0;
	line-height: 16px;
}
.referential #experts .card .middle .descProfil .title {
	position:relative;
	font-style: italic;
	color:#005EA8;
	margin-bottom:5px;
}
.referential #experts .card .middle .descProfil .products {
	padding-bottom:15px;
}
.referential #experts .card .middle .descProfil .grid_8 {
	width: 295px;
}
.referential #experts .card .middle .descProfil .grid_8 a {
	display:block;
}
.referential #experts .card .middle .descProfil .grid_8 a:hover .titreProduit {
	text-decoration:underline
}
.referential #experts .card .middle .descProfil .grid_8 img {
	width:20%;
	float:left;
}
.referential #experts .card .middle .descProfil .grid_8 .infosProduit {
	float:left;
	width:80%;
}
.referential #experts .card .middle .descProfil .grid_8 .infosProduit .center {
	display:table-cell;
	height:62px;
	line-height:16px;
	vertical-align:middle;
	text-align:left;
}
.referential #experts .card .middle .descProfil .grid_8 .titreProduit {
	color: #005ea8;
	margin: 0 15px 0 10px;
	font-weight: bold;
}
.referential #experts .card .middle .descProfil .grid_8 .categorieProduit {
	color:#999999;
}*/

.referential #bbpress-forums  li.bbp-header li .fleches,
.referential #bbpress-forums  li.bbp-header li.bbp-topic-title .titre-sous-topic,
.referential #bbpress-forums  li.bbp-header li.bbp-topic-title #tri-sujets .tri:first-child,
.referential #bbpress-forums  li.bbp-body .bbp-topic-started,
.referential #bbpress-forums  li.bbp-body .bbp-topic-started-in,
.referential #bbpress-forums  .bbp-pagination .contact-expert  {
	display:none;
}
.referential #bbpress-forums  li.bbp-header li.bbp-topic-title #tri-sujets .tri{
	font-weight: bold;
}
.referential #refForum .bbp-pagination {
	float: left;
	width: 945px !important;
	margin-bottom: 20px !important;
	display: inline;
}
.referential #bbpress-forums .bbp-pagination {
	background-color: #005ea8;
	padding: 10px;
}
.referential #bbpress-forums .bbp-pagination-count {
	float: left;
}
.referential #bbpress-forums .bbp-pagination-count .new-subject {
	background: url("../images/referential/bt-go.png") no-repeat scroll right top #E9ECEE;
	font-weight: 700;
	height: 26px;
	line-height: 26px;
	padding: 5px 49px 5px 9px;
	margin-right: 10px;
}
.referential #bbpress-forums .bbp-pagination .bbp-pagination-links {
	float: right;
	color: #fff !important;
	margin-right: 0;
}
.referential #bbpress-forums hr {
	margin: 0 0 24px 0;
}

.referential #bbpress-forums {
	background: transparent;
	clear: both;
	margin-top: 15px;
	margin-bottom: 20px;
	overflow: hidden;
	font-size: 12px;

}
.referential test .color{color: blue;}
.referential #bbpress-forums div.even,
.referential #bbpress-forums ul.even {
	background-color: #fff;
}

.referential #bbpress-forums div.odd,
.referential #bbpress-forums ul.odd {
	background-color: #ffffff;
}

.referential #bbpress-forums div.reply {
	height: auto;
}

.referential #bbpress-forums div.bbp-topic-header,
.referential #bbpress-forums div.bbp-reply-header {
	background-color: none;
}

.referential #bbpress-forums .status-trash.even,
.referential #bbpress-forums .status-spam.even {
	background-color: #fee;
}
.referential #bbpress-forums .status-trash.odd,
.referential #bbpress-forums .status-spam.odd {
	background-color: #fdd;
}

.referential #bbpress-forums .status-closed,
.referential #bbpress-forums .status-closed a {
	color: #ccc;
}

.referential #bbpress-forums ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.referential #bbpress-forums li {
	list-style: none;
}

.referential #bbpress-forums ul.bbp-lead-topic,
.referential #bbpress-forums ul.bbp-topics,
.referential #bbpress-forums ul.bbp-forums,
.referential #bbpress-forums ul.bbp-replies {
	font-size: 12px;
	overflow: hidden;
	border: 0;
	clear: both;
}

.referential #bbpress-forums li.bbp-header,
.referential #bbpress-forums li.bbp-body,
.referential #bbpress-forums li.bbp-footer {
	clear: both;
}

.referential #bbpress-forums li.bbp-header,
.referential #bbpress-forums li.bbp-footer {
	background: #f3f3f3;
	border-top: 1px solid #eee;
	font-weight: bold;
	padding: 8px;
	text-align: center;
}

.referential #bbpress-forums li.bbp-header {
	background: #005ea8;
}

.referential #bbpress-forums li.bbp-header ul {
	overflow: hidden;
}

.referential #bbpress-forums .bbp-forums-list {
	margin: 0 0 0 5px;
	padding-left: 15px;
	border-left: 1px solid #ddd;
}

.referential #bbpress-forums .bbp-forums-list li {
	display: inline;
	font-size: 11px;
}

.referential #bbpress-forums li.bbp-footer p {
	margin: 0;
	line-height: 1em;
}

.referential #bbpress-forums .bbp-topic-content img,
.referential #bbpress-forums .bbp-reply-content img {
	max-width: 100%;
}

.referential #bbpress-forums .bbp-topic-content ul,
.referential #bbpress-forums .bbp-reply-content ul {
	padding-left: 15px;
}

.referential #bbpress-forums .bbp-topic-content ul li,
.referential #bbpress-forums .bbp-reply-content ul li {
	list-style: square;
}

.referential #bbpress-forums .bbp-forum-content p {
	font-size: 11px;
	font-style: italic;
	line-height: 14px;
	margin: 0 0 8px;
	text-align: justify;
}
.referential #bbpress-forums .bbp-forum-content  {
	margin:  0;
	font-style: italic;
	color: #666666;
}
.referential #bbpress-forums .bbp-header li.bbp-forum-info,
.referential #bbpress-forums .bbp-header li.bbp-topic-title {
	float: left;
	text-align: left;
	width: 530px;
}
.referential #bbpress-forums .bbp-body li.bbp-forum-info{
	float: left;
	text-align: left;
	width: 480px;
}
.referential #bbpress-forums .bbp-body li.bbp-forum-info{
	float: left;
	text-align: left;
	width: 530px;
}
.referential #bbpress-forums li.bbp-forum-topic-count,
.referential #bbpress-forums li.bbp-topic-voice-count{
	float: left;
	text-align: center;
	width: 60px;margin-right:20px;
}
.referential #bbpress-forums .bbp-body li.bbp-forum-topic-count,
.referential #bbpress-forums .bbp-body li.bbp-topic-voice-count{
	color: #005ea8; font-size:16px; font-weight:bold; margin-top:5px;
}
.referential #bbpress-forums li.bbp-forum-reply-count,
.referential #bbpress-forums li.bbp-topic-reply-count{
	float: left;
	text-align: center;
	width: 80px;margin-right:20px;
}
.referential #bbpress-forums .bbp-body li.bbp-forum-reply-count,
.referential #bbpress-forums .bbp-body li.bbp-topic-reply-count{
	color: #005ea8; font-size:16px; font-weight:bold; margin-top:5px;
}
.referential #bbpress-forums li.bbp-forum-freshness,
.referential #bbpress-forums li.bbp-topic-freshness{
	text-align: left;
	float: left;
	width: 170px;
}
.referential #bbpress-forums .bbp-body li.bbp-forum-freshness,
.referential #bbpress-forums .bbp-body li.bbp-topic-freshness{
	text-align: left;
	float: left;
	width: 140px;
	text-transform:capitalize;
	line-height:14px;
	margin-top:5px;
	font-size:11px;
	color: #666;
}
.referential #bbpress-forums .type-topic .img-expert{margin-top:0px !important; width:27px; margin-left:10px;}
.referential #bbpress-forums li.bbp-body ul.forum,
.referential #bbpress-forums li.bbp-body ul.topic {
	border-top: 0;
	overflow: hidden;
	padding: 8px 8px;
}
.referential #bbpress-forums li.bbp-body ul.forum{
	border-top: 0;
	overflow: hidden;
	padding: 8px 8px 0;
	height:50px;
}
.referential #bbpress-forums  .bbp-body ul.type-forum{border-bottom:1px dotted #ddd;}
.referential #bbpress-forums  .bbp-body ul.type-forum:hover{background-color: #f7f8f8; cursor:pointer;}
.referential #bbpress-forums .bbp-header .forum-titles{
	color: #ffffff; font-style:italic;
}
.referential #bbpress-forums .bbp-body .bbp-topic-title{ width:530px; float:left; font-size:14px; font-weight:700;}
.referential #bbpress-forums .bbp-body .bbp-topic-title a {color:#005ea8;font-size:14px}
.referential #bbpress-forums .bbp-header .bbp-topic-title{ font-weight:400;}
.referential #bbpress-forums li.bbp-header div.bbp-topic-content span#subscription-toggle,
.referential #bbpress-forums li.bbp-header div.bbp-topic-content span#favorite-toggle,
.referential #bbpress-forums li.bbp-header div.bbp-reply-content span#subscription-toggle,
.referential #bbpress-forums li.bbp-header div.bbp-reply-content span#favorite-toggle {
	float: right;
}

.referential #bbpress-forums div.bbp-topic-author,
.referential #bbpress-forums div.bbp-reply-author {
	float: left;
	text-align: left;
	width: 250px;
	z-index:9999;
	position:relative;
}
.referential #bbpress-forums div.bbp-reply-author .img-author{
	width:30px;
	float:left;
	margin-left:10px;
}

.referential #bbpress-forums div.bbp-reply-author .img-author img{
	margin-left:5px;
}

.referential #bbpress-forums .bbp-reply-author .info-author .bbp-author-name{
	margin-left:13px !important;
}
.referential #bbpress-forums .bbp-reply-author .info-author .bbp-infos-author{
	margin-top:1px;
}
.referential #bbpress-forums div.bbp-topic-author img.avatar,
.referential #bbpress-forums div.bbp-reply-author img.avatar {
	border: 0;
	max-width: 40px;
	margin:  0;
	float: left;
}

.referential #bbpress-forums div.bbp-topic-author a.bbp-author-name,
.referential #bbpress-forums div.bbp-reply-author a.bbp-author-name {
	/*margin: 0 12px;*/
	word-break: break-word;
	text-transform:capitalize;
}

.referential #bbpress-forums div.bbp-topic-author .bbp-author-role,
.referential #bbpress-forums div.bbp-reply-author .bbp-author-role {
	font-size: 11px;
	font-style: italic;
}

.referential #bbpress-forums div.bbp-topic-content,
.referential #bbpress-forums div.bbp-reply-content {
	margin-left: 0px;
	margin-right:20px;
	padding:0;
	text-align: left;
	width:630px;
	font-size:12px;
	float:left;
	position:relative;
	min-height:70px;
}
.referential #bbpress-forums div.bbp-topic-content p,
.referential #bbpress-forums div.bbp-reply-content p{
	font-size:12px;
}
.referential #bbpress-forums li.bbp-header .bbp-topic-author,
.referential #bbpress-forums li.bbp-footer .bbp-topic-author,
.referential #bbpress-forums li.bbp-header .bbp-reply-author,
.referential #bbpress-forums li.bbp-footer .bbp-reply-author {
	float: left;
	margin: 0;
	padding: 0;
	width: 120px;
}
.referential #bbpress-forums li.bbp-footer{display:none;}
.referential #bbpress-forums li.bbp-header .bbp-topic-content,
.referential #bbpress-forums li.bbp-footer .bbp-topic-content,
.referential #bbpress-forums li.bbp-header .bbp-reply-content,
.referential #bbpress-forums li.bbp-footer .bbp-reply-content {
	margin-left: 140px;
	padding: 0;
	text-align: left;
}

.referential #bbpress-forums div.bbp-topic-header,
.referential #bbpress-forums div.bbp-reply-header,
.referential #bbpress-forums li.bbp-body div.hentry {
	margin-bottom: 0;
	padding: 8px;
}

.referential #bbpress-forums .referential #bbpress-forums div.bbp-topic-header,
div.bbp-reply-header {
	border-top: 1px solid #ddd;
	clear: both;
}

.referential #bbpress-forums span.bbp-author-ip {
	font-family: 'Helvetica Neue', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #aaa;
}

/* =Breadcrumb and Tags
-------------------------------------------------------------- */

.referential #bbpress-forums div.bbp-breadcrumb {
	clear:both;
	width:100%;
	height:16px;
	margin-bottom:15px
}
.referential #bbpress-forums div.bbp-breadcrumb div, div.bbp-breadcrumb span{float:left; margin-right:3px;}
.referential #bbpress-forums div.bbp-breadcrumb a span{margin-right:0;}
.referential #bbpress-forums div.bbp-breadcrumb div a, div.bbp-breadcrumb a span{color: #666;}
.referential #bbpress-forums div.bbp-breadcrumb a:hover,div.bbp-breadcrumb a span:hover{color: #666;text-decoration:underline;}
.referential #bbpress-forums div.bbp-breadcrumb p a {
	color: #fff; text-decoration:underline;margin-top: -10px;
}
.referential #bbpress-forums div.bbp-breadcrumb p .bbp-breadcrumb-current {
	color: #fff; text-decoration:none;
}
.referential #bbpress-forums div.bbp-breadcrumb p .bbp-breadcrumb-separator {
	color: #fff; text-decoration:none;
}
.referential #bbpress-forums div.bbp-breadcrumb,
.referential #bbpress-forums div.bbp-topic-tags {
	font-size: 12px;
}
.referential #bbpress-forums .bbp-topic-tags{font-weight:400;}
.referential #bbpress-forums div.bbp-breadcrumb p{
	margin-bottom: 10px
}
.referential #bbpress-forums div.bbp-topic-tags p {
	margin-bottom: 0px
}
.referential #bbpress-forums .topic .referential #bbpress-forums div.bbp-topic-tags p {
	margin-bottom: 20px
}

.referential #bbpress-forums .topic-tags a{background: #e2eaff; -webkit-border-radius: 3px; border-radius: 3px; color: #666; padding:2px 4px;margin-right:4px;}
.referential #bbpress-forums li.bbp-body ul.topic{border-bottom:1px dotted #ddd;}
.referential #bbpress-forums li.bbp-body ul.topic:hover{background-color: #f7f8f8;cursor:pointer;}
.referential #bbpress-forums div.bbp-topic-tags {
	float: none;
}


.referential #bbpress-forums p.bbp-topic-meta {
	margin: 0;
	font-size: 12px;
	color: #005ea8;
	font-weight:700;
	line-height:12px;
}

.referential #bbpress-forums p.bbp-topic-meta span {
	white-space: nowrap;
}
.referential #bbpress-forums p.bbp-topic-meta span .bbp-author-avatar, .referential #bbpress-forums p.bbp-topic-meta span .bbp-author-avatar img {
	display:none;
}
.referential #bbpress-forums p.bbp-topic-meta span .bbp-author-name{
	margin-left:0px; margin-bottom:5px; display:block;
}
/* =Pagination
-------------------------------------------------------------- */

.referential #bbpress-forums .bbp-pagination-count {	float: left;}
.referential #bbpress-forums .bbp-pagination .bbp-pagination-links {	float: right; color: #fff !important; margin-right:20px;}
.referential #bbpress-forums .bbp-pagination .bbp-pagination-links  a.page-numbers, .bbp-pagination .bbp-pagination-links  .page-numbers {	color: #fff !important;float: left;padding:0 2px; }
.referential #bbpress-forums .bbp-pagination .bbp-pagination-links .page-numbers.current {	color: #fff !important;text-decoration:underline !important; float: left; padding:0 2px;}
.referential #bbpress-forums .bbp-pagination .bbp-pagination-links .page-numbers.next {background: url(../../../../themes/twentyeleven../images/fleche-next-topic.png) left center no-repeat; display: block;   float: left;    text-indent: -9999px;    width: 10px; margin-left:5px;}
.referential #bbpress-forums .bbp-pagination .bbp-pagination-links .page-numbers.prev {background: url(../../../../themes/twentyeleven../images/fleche-prev-topic.png) left center no-repeat;  display: block;   float: left;    text-indent: -9999px;    width: 10px;}
.referential #bbpress-forums .bbp-pagination {	float: left;	width: 940px !important;	margin-bottom: 20px !important;	/*margin-top:10px;*/	display:inline;}
.referential #bbpress-forums .topic .bbp-pagination {	float: left;	width: 900px !important;	margin-bottom: 0px !important;	/*margin-top:10px;*/	display:inline;}

.referential #bbpress-forums .bbp-topic-pagination {
	display: none;
	margin-left: 5px;
	margin-bottom: 2px;
}
.referential #bbpress-forums .bbp-topic-pagination a {
	font-size: 10px;
	line-height: 10px;
	padding: 1px 3px;
	border: 1px solid #ddd;
	text-decoration: none;
}

.referential #fiche {

}
/*.referential #fiche #block_actions,*/
/*.referential .bandeauBleu {
	background: #005EA7;
	width:100%;
	padding: 20px 0;
}

.referential .bandeauBleu span {
	padding-left:25px;
	text-transform: uppercase;
	color:#FFFFFF;
	font-size:16px;
}*/
.referential #fiche #block_actions .hiddenDesktop {
	display:none;
}
.referential #fiche #block_actions div.left {
	margin:15px 0 0 3px;
	position:relative
}
.referential #fiche #block_actions div.left p.titre-top {
	background: url("../images/referential/picto-caracteristiques.png") no-repeat 3px top transparent;
	padding:0 0 0 34px;
}
.referential #fiche #block_actions div.left p.titre-top-bis {
	background: none;
	padding:0 0 0 2px;
}
.referential #fiche #block_actions div.left:hover p.titre-top {
	background: url("../images/referential/picto-caracteristiques-on.png") no-repeat top left transparent;
	padding:0 0 0 34px;
}
.referential #fiche #block_actions div.left p.titre-top span,
.referential #fiche #block_actions div.left p.titre-top-bis span {
	color:#005ea8;
	font-weight:bold;
}
.referential #fiche #caracteristiques {
	position:absolute;
	top:17px;
	left:0;
	z-index:999;
	zoom:1;
	display:none;
	width:223px
}
.referential #fiche #block_actions div.left:hover #caracteristiques {
	display:block;
}
.referential #fiche #caracteristiques .top {
	background: url("../images/referential/fond-caracteristiques-top.png") no-repeat top left transparent;
	height:4px;
	padding: 0;
}
.referential #fiche #caracteristiques .middle {
	background: url("../images/referential/fond-caracteristiques-middle.png") repeat-y top left transparent;
	padding:0 2px 0 3px
}
.referential #fiche #caracteristiques .bottom {
	background: url("../images/referential/fond-caracteristiques-bottom.png") no-repeat top left transparent;
	height:5px
}
.referential #fiche #caracteristiques .middle .fond-degrader,
.referential #fiche #reagir .middle .fond-degrader {
	background: #afafaf; /* Old browsers */
	background: -moz-linear-gradient(top,  #afafaf 0%, #e0e0e0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afafaf), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #afafaf 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #afafaf 0%,#e0e0e0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #afafaf 0%,#e0e0e0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #afafaf 0%,#e0e0e0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afafaf', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
	padding:0 1px 1px 1px
}
.referential #fiche #caracteristiques .middle .fond-degrader .content {
	background:#ffffff;
	width:216px
}
.referential #fiche #reagir .middle .fond-degrader .content .content-top {
	background: url("../images/referential/fond-reagir-content-top.png") no-repeat bottom left #f7f8f8;
	color:#646464
}
.referential #fiche #reagir .middle .fond-degrader .content .content-top img {
	margin: 0 10px 0 0;
}
.referential #fiche #reagir .middle .fond-degrader .content .content-top .pseudo {
	color:#333333;
	font-weight:bold;
}
.referential #fiche #reagir .middle .fond-degrader .content .content-top .pseudo,
.referential #fiche #reagir .middle .fond-degrader .content .content-top .fonction {
	line-height:30px;
	padding:0 0 0 10px
}
.referential #fiche #reagir .middle .fond-degrader .content .content-top,
.referential #fiche #reagir .middle .fond-degrader .content .content-bottom {
	padding:13px 40px
}
.referential #fiche #reagir .middle .fond-degrader .content .content-bottom p{
	margin:0 0 10px 0
}
.referential #fiche #reagir .middle .fond-degrader .content .content-bottom span {
	display:block
}
.referential #fiche #reagir .middle .fond-degrader .content .content-bottom .label{
	width:87px;
	text-align:right;
	margin:0 5px 0 0
}
.referential #fiche #reagir .middle .fond-degrader .content .content-bottom .text{
	width:455px
}
.referential #fiche #reagir .middle .fond-degrader .content {
	background:#ffffff;
	width:637px
}
.referential #fiche #caracteristiques .middle .fond-degrader .content p,
.referential #fiche #reagir .middle .fond-degrader .content p {
	margin:0
}
.referential #fiche #reagir {
	position:absolute;
	top:51px;
	right:-6px;
	z-index:999;
	zoom:1;
	display:none;
	width:648px;
	text-align:left
}
.referential #fiche #block_actions ul li.reagir:hover #reagir {
	display:block;
}
.referential #fiche #block_actions .grid_18 {
	padding:0!important;
	background:none!important;
	margin:0 5px;
}
.referential #fiche #block_actions div[class*="prevFiche"] {
	padding: 0 10px 0 0;
	margin: 0;
}
.referential #fiche #block_actions div[class*="nextFiche"] {
	padding:0 0 0 10px;
	margin: 0;
}
.referential #fiche #block_actions div[class*="prevFiche"] a,
.referential #fiche #block_actions div[class*="nextFiche"] a {
	padding: 0;
	font-weight: bold;
	font-size: 24px;
	display: table-cell;
	height: 75px;
	line-height: 24px;
	vertical-align: middle;
	cursor:default;
}
.referential #fiche #block_actions div[class*="prevFiche"] a i,
.referential #fiche #block_actions div[class*="nextFiche"] a i {
	background: #FFFFFF;
	color: #005EA7;
	padding: 0px 10px;
	font-size: 45px;
	cursor:pointer;
}
.referential #fiche #block_actions div[class*="nextFiche"] a i {
	margin-right: -1px;
}
.responsive #fiche #block_actions .prevFicheMobile,
.responsive #fiche #block_actions .nextFicheMobile {
	display:none;
}
.referential #fiche #reagir .top {
	background: url("../images/referential/fond-reagir-top.png") no-repeat top left transparent;
	height:6px;
	padding: 0;
}
.referential #fiche #reagir .middle {
	background: url("../images/referential/fond-reagir-middle.png") repeat-y top left transparent;
	padding:0 6px 0 4px
}
.referential #fiche #reagir .bottom {
	background: url("../images/referential/fond-reagir-bottom.png") no-repeat top left transparent;
	height:5px
}
.referential #fiche #block_actions ul {
	padding: 11px 0;
}
.referential #fiche #block_actions ul li  {
	position:relative
}
.referential #fiche #block_actions ul li:hover {

}
.referential #fiche #block_actions ul li.reagir .on-hover {
	position:absolute;
	top:0;
	left:-5px;
	z-index:999;
	zoom:1;
	display:none;
	width:77px;
	background:url("../images/referential/fond-block-action-reagir.png") repeat-x transparent top left;
}
.referential #fiche #block_actions ul li.reagir:hover .on-hover {
	display:block
}
.referential #fiche #block_actions ul li {
	float:left;
	height:52px;
	width:50px;
	text-align: center;
	font-size:10px;
	position:relative;
}
.referential #fiche #block_actions ul li .action{
	all: unset;
	height: 38px;
	display: block;
	padding: 7px 0;
}
.referential #fiche #block_actions ul li .action div {
	height:38px;
	display:block;
	cursor:pointer
}
.referential #fiche #block_actions ul li .action .picto-action {
	height: 26px;
	display: table-cell;
	vertical-align: middle;
	margin: 0 auto;
	width: 68px;
	line-height:0
}
.referential #fiche #block_actions ul li.reagir:hover .action .picto-action {
	width:77px
}
.referential #fiche #block_actions ul li .action .border-left {
	border-left:1px solid #9a9a9a;
	border-left: 1px solid rgba(158, 158, 158, 0.5);
}
.referential #fiche #block_actions ul li .action .border-right {
	border-right:1px solid #fffff;
	border-right: 1px solid rgba(255, 255, 255, 0.5);
}
/*.referential #block_actions #myTiBox {
	display:none;
	position:absolute;
	top:52px;
	right:0;
	width:263px;
	padding:10px;
	background:#fff;
	box-shadow: 0px 0px 2px #555;
	font-family:AvenirLt-light;
	z-index: 1;
}*/
/*.referential #block_actions #myTiBox p {
	font-size:13px;
	line-height:16px;
}*/
/*.referential #block_actions #myTiBox #wd_bloc-tag {
	width: auto;
	padding: 2px;
	background-color: #FFFFFF;
	border: 1px solid #dadada;
	border-radius: 2px;
}
.referential #block_actions #myTiBox #wd_bloc-tag span.wd_tag {
	position: relative;
	display: block;
	float: left;
	margin: 2px;
	padding: 5px 20px 5px 10px;
	background-color: #333333;
	color: #ffffff;
	font-weight: bold;
	border-radius: 2px;
	font-size:12px;
}
.referential #block_actions #myTiBox #wd_bloc-tag span.wd_tag a {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 5px;
	color: #adadad;
	text-decoration: none;
	font-weight: bold;
	transition: all 0.2s ease;
	font-size:13px;
}*/
/*.referential #block_actions #myTiBox .gras {
	font-family:Avenir_85_Heavy;
	font-size:13px;
	border-top:1px solid #dadada;
	margin-top:15px;
	padding-top:10px;
}*/
/*.referential #block_actions #myTiBox #wd_bloc-tag #wd_add-tag {
	padding: 8px 0;
	border: none;
	background-color: transparent;
	background-image: none;
	width:100%
}
.referential #fiche #block_actions ul li.favoris:hover #myTiBox {
	display:block;
}*/
.referential #fiche .grid_24 {
	background:#efefef;
	border-left: 3px solid #005EA7;
	width:957px;
}
.referential #fiche .grid_18 {
	background:#FFFFFF;
	padding: 0 0 0 12px;
	margin:0;
}
.referential #fiche .grid_6 {
	margin:0;
	padding:25px 5px 0 0;
}
.referential #fiche #menuFicheGauche {
	width: 230px;
}
.referential #fiche #onglets_fiche ul li,
.referential #fiche #onglets_fiche ul li:hover,
.referential #fiche div.close,
.referential #fiche div.close:hover {
	background: url('../images/referential/picto-rectangle-bleu-small.png') left center scroll no-repeat transparent;
	list-style-type: none;
	padding: 9px 10px 1px 30px;
	color: #005ea8;
	display:block;
	margin:0;
	font-size:13px;
	min-height:21px;
}
.referential #fiche #onglets_fiche ul li a {
	color: #005ea8;
}

.referential #fiche #onglets_fiche ul li:first-child {margin-top:5px;}

.referential #fiche #onglets_fiche ul li.actif,
.referential #fiche div.open {
	background: url('../images/referential/picto-rectangle-bleu-big.png') left center scroll no-repeat transparent;
	padding: 7px 10px 3px 30px;
}
.referential #fiche div.open {
	background-position: left center;
}
.referential #fiche #onglets_fiche ul li.actif a,
.referential #fiche #onglets_fiche ul li:hover a,
.referential #fiche div.close:hover,
.referential #fiche div.open {
	color: #005ea8;
}
.referential #fiche #onglets_fiche ul li.actif a,
.referential #fiche div.open {
	font-weight:bold;
	color:#005598; font-weight:bold; font-size:18px;
}
.referential #fiche div.close:hover,
.referential #fiche div.open:hover {
	cursor:pointer
}
.referential #fiche .all_keywords {
	padding:0 0 0 10px;
}
.referential #fiche .more-infos li a {
	display:block;
	border-bottom:1px solid #ddd;
	padding:4px 0 4px 10px;
}
.referential #fiche .all_keywords.more-infos li a {
	display:inline-block;
	border:none;
	padding:0;
}
.referential #fiche .more-infos li a.last {
	border-bottom:0px solid #ddd;
}
.referential #fiche .more-infos li a:hover {
	background:#dddddd
}
.referential #fiche #onglets_fiche .filet{
	display:none;
	visibility:hidden
}
/*.referential .txt_dossier div.text_content {
	width: 950px;
}*/

/*.referential #fiche .tool-description {background:#ededed; float:left; width:425px;}
.referential #fiche .tool-description h2 {font-size:14px; margin:20px 20px 20px 0; padding:0; float:right; width:300px; line-height:18px;font-weight: normal;}*/
/*.referential #fiche .tool-infos {float:left; width:225px; background:#ededed; margin:0 0 0 10px; padding:20px 0 20px 20px;}
.referential #fiche .tool-infos span {font-weight:bold; font-size:14px;}*/
.referential #fiche .tool-content{ margin: 10px 0 0 0;}

.referential .ui-draggable .ui-dialog-titlebar {
	cursor:default!important;
}

.referential #fiche .card .top {
	background:none;
	height:8px;
	padding:0
}
.referential #fiche .card .middle {
	background:none;
}
.referential #fiche .card .bottom {
	background:none;
	height:4px
}
.referential #fiche .card .middle a {
	text-align:left;
}
.referential #fiche .card .middle .essai a {
	font-weight: bold;
}
.referential #fiche .card .middle .section-content a {
	display: inline;
}
.referential #fiche #reactions {
	margin:10px 15px;
}
.referential #fiche .card {
	/*position:relative;*/
	margin:0 15px 10px 15px;
}
.referential #fiche .card .tools-download {display:inline-block; text-align:center; margin:30px 0 10px; width:100%}
.referential #fiche .card .tools-download a {
	padding: 10px 20px;
	width: auto;
	display: inline-block;
	font-size:16px;
	letter-spacing: 1px;
}
.referential #fiche .block-tools {
	width:170px;
	text-align:center;
	float:right;
	background: #005EA7;
	color:#ffffff;
	font-size:14px;
	font-weight: bold;
	cursor:pointer;
	padding: 5px 0 12px;
	letter-spacing: 0.4px;
}
.referential #fiche .block-tools img {
	margin-right:5px
}
.referential #fiche .plus-moins-font-size {
	float:right;
	padding: 8px;
}
.referential #fiche .card a {
	padding: 0;
	margin:0;
	display: block;
}
.referential #fiche p {
	font-size: 12px;
	line-height: 22px;
	margin:10px 0;
}
.referential #fiche p.last {
	margin:7px 0;
	padding:7px 0;
	background:url(../images/weka/barre-tool-infos.png) 0 0 repeat-x;
	width:195px;
}
.referential #fiche .step_list {
	font-size: 14px;
	margin: 0;
	padding: 2px 10px 2px 0px;
	text-decoration: underline;
	font-weight: bold;
}
.referential #fiche div.fiche_steps_list ul li .etape {
	height: 24px;
	width: 24px;
	color: #005EA7;
	font-weight: bold;
	padding: 0;
	border: 2px solid #005EA7;
	background: none;
	text-align: center;
	border-radius: 100%;
	font-size: 12px;
	line-height: 24px;
	margin-right: 15px;
}
.referential #fiche div.fiche_steps_list .ttre_step {
	width: 550px;
	padding: 3px 0 0 0;
	float: left;
	font-size:12px;
	line-height: 21px;
}
.referential #fiche .background_fiche .section-content ul {
	padding: 0 0 0 5px;
	margin: 0 11px;
}
.referential #fiche .background_fiche .section-content ul li {
	margin:0 0 5px 0
}
.referential #fiche .background_fiche.schema {
	width:100%
}
.referential #fiche .background_fiche.schema img {
	margin:0!important;
}
.referential #fiche .section-content h3 {
	margin:0 0 10px 0
}
.referential #fiche .relief_fiche a {
	display: inline;
}
.referential #fiche .step {
	float: left;
	margin: 0 0 5px;
	width: 100%;
	color: #005EA7;
	margin-top: 20px;
}
.referential #fiche .num-etape {
	background: none;
	padding: 6px 7px 7px 0;
	font-size: 16px;
	font-weight: 700;
	float: left;
	line-height: 24px;
}
.referential #fiche .step-title {
	display: inline;
	float: left;
	font-size: 16px;
	margin: 7px 0 0;
	width: 509px;
}
.referential #fiche .fiche_step ul li,
.referential #fiche .relief_fiche ul li {
	margin: 0 0 0 20px;
	padding: 3px;
	list-style-type: disc;
}
.referential #fiche #reactions ul {
	margin:0 0 10px 0;
}
.referential #fiche #reactions li.one {
	background:#f7f8f8;
}
.referential #fiche #reactions li.two {
	background:#e3e8eb;
}
.referential #fiche #reactions li {
	border-bottom:1px dotted #b5b9bc
}
.referential #fiche #reactions .titre {
	height:21px;
	background: #045b8f; /* Old browsers */
	background: -moz-linear-gradient(top,  #045b8f 1%, #2588c3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#045b8f), color-stop(100%,#2588c3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #045b8f 1%,#2588c3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #045b8f 1%,#2588c3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #045b8f 1%,#2588c3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #045b8f 1%,#2588c3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#045b8f', endColorstr='#2588c3',GradientType=0 ); /* IE6-9 */
	color:#fff;
	font-size:18px;
	padding:11px 0 11px 7px;
}
.referential #fiche #reactions .content-text,
.referential #fiche #reactions .content-img,
.referential #fiche #reactions .content-infos {
	padding:15px 0
}
.referential #fiche #reactions .content-img{
	text-align: center;
}
.referential #fiche #reactions .content-infos p {
	line-height:15px;
	margin:0
}
.referential #fiche #reactions .content-infos p.date {
	color:#666666
}
.referential #fiche #reactions .content-infos p.pseudo {
	line-height:22px
}
.referential #fiche #reactions .content-infos p.pseudo span.suivre{
	background:url("../images/referential/picto-archiver.png") top left no-repeat transparent;
	padding:3px 0 3px 23px
}
.referential #fiche #reactions .content-infos p.fonction {
	color:#005ea8;
	font-weight:bold;
	font-size: 14px;
}
.referential #fiche #reactions .content-infos p.autre-infos {
	color:#666666
}
.referential .step2Content .titre-page {
	color:#005ea8;
	font-size:16px;
	font-weight:bold
}
.referential .step2Content .top-step2
{
	margin: 10px 43px 10px 35px;
}
.referential .step1Content .critereschoisis li {
	background:url("../images/referential/referentiel-fond-critere-recherche.png") center left transparent no-repeat;
	display:block;
	padding:5px;
	margin:2px 18px;
	cursor:pointer
}
.referential .step1Content .critereschoisis li a {
	display:block;
	color:#fff;
}
.referential .step1Content .all-filters{
	overflow: auto;
	overflow-x:hidden;
}
.referential .step1Content .leschoix li span.critere_titre {
	background: url('..../images/referential/picto-arrow-bleu.png') 8px -63px scroll no-repeat transparent;
	list-style-type: none;
	color: #565c60;
}
.referential .step1Content .leschoix li span{
	display:block;
	padding:5px 0 5px 20px;
	cursor:pointer
}
.referential .step1Content .leschoix li a {
	color:#2883c8;
}
.referential .step1Content .leschoix li a:hover {
	text-decoration:underline
}
.referential .step1Content .leschoix ul {
	display:none
}
.referential .step1Content .leschoix #g_keywords-plus span{
	padding:5px 20px 5px 0;
	text-align:right;
	color:#2883c8
}
.referential .step1Content .leschoix #g_keywords-plus span:hover {
	color: #565c60;
	text-decoration: underline;
}
.referential .step1Content .affiner {
	background:#2883c8;
	text-align: center;
	color: #fff;
	height: 14px;
	padding: 8px 0;
	margin:10px 0 0
}
.referential .step1Content .titreitalique {
	font-style:italic;
	color:#868686;
	border-bottom:1px solid #cccccc;
	margin: 10px 0 0 0;
	padding:0 0 0 8px
}

.referential #fiche #block_actions #caracteristiques ul{
	background:none;
}
.referential #fiche #block_actions #caracteristiques ul li {
	float:none;
	height:	17px;
	width:100%;
	list-style-type:none;
	background:none;
	margin: 0 0 0 7px;
}
.referential .card-title {
	color:#2c86cc;
	font-weight:bold;
	font-size:14px
}
.referential .relief_fiche ul {
	margin: 0 0 15px;
}
.referential #fiche .section-content {
	width:100%;
}
.referential .fiche_step {
	clear:both
}
.referential .section-content ol {
	margin: 0 0 10px 25px;
}
.referential .section-content ol li {
	padding: 2px 0;
}
.referential .relief_fiche table{
	margin: 10px 0;
	max-width:680px!important
}
.referential div#pagination {
	padding: 10px 5px;
	text-align: center;
	text-decoration: none;
	width: 100%;
	margin:0;
	z-index:999
}
.referential #services {
	padding:25px 16px;
}
.referential #services .bloc {
	background:	url("..../images/referential/bottom-bloc-degrade.png") no-repeat bottom center scroll transparent;
	margin:0 24px 22px;
	height:230px;
	width:412px;
	float:left
}
.referential #services .bloc .contenerBloc {
	height:213px;
	background:#fff
}
.referential #services .bloc .headerBloc  {
	padding:23px 0 10px
}
.referential #services .bloc .headerBloc .titre {
	color:#005ea8;
	font-size:28px;
	background:none;
	min-width:200px;
	height:33px
}
.referential #services .bloc .headerBloc .infos {
	border-left:1px solid #005ea8;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	height:35px
}
.referential #services .bloc .headerBloc .infos div {
	display: table-cell;
	vertical-align: middle;
	height: 33px;
}
.referential #services .bloc .headerBloc .infos div span,
.referential #services .bloc .headerBloc .infos div span a {
	color:#005ea8;
	font-weight:bold;
}
.referential #services .bloc .content {
	margin:0 15px
}
.referential #services .bloc .content ul li {
	background: url('..../images/referential/picto-arrow-bleu.png') 0px -57px scroll no-repeat transparent;
	list-style-type: none;
	padding: 10px 10px 0 20px;
	color: #565c60;
}
.referential #services .bloc .content .actions {
	padding:15px 0;
}
.referential #services .bloc .content .actions a.right {
	width: 180px;
	text-align: center;
	margin:0 0 10px 0
}
.referential #services .bloc .content .actions a.left {
	width: 120px;
	text-align: center;
	margin: 0 22px;
}
.referential #voirArchives{
	color:#005ea8;
	text-decoration:underline
}
.referential .ui-dialog .ui-dialog-titlebar {
	padding: 0 10px;
	margin: 0;
	background: #005ea8;
}
.referential .ui-widget-header span.ui-dialog-title {
	background:none;
	color:#fff;
	font-size:16px;
	padding: 18px 22px;
	margin:0
}
.referential .ui-dialog .ui-dialog-content {
	background:#ffffff
}
.referential .ui-dialog .ui-dialog-titlebar-close {
	width:16px;
	font-size:12px;
	top:1em;
	/*background: #ffffff;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(216, 216, 216) rgb(209, 209, 209) rgb(186, 186, 186);
	border-image: initial;*/
}
.referential .ui-dialog .ui-dialog-titlebar-close:hover {
	text-decoration:underline;
}
.referential .ui-icon-closethick {
	text-indent:99px;
	width:16px
}
.referential .ui-state-hover .ui-icon {
	background-image: url(../images/jquery/redmond/ui-icons_d8e7f3_256x240.png);
}

/* SLIDER REFERENTIEL */
.referential #barre-nav-referentiel {
	position:relative;
}
.referential .bandeau-bleu {
	height:35px;
	background:#005998;
	padding:9px 14px 7px;
}
.referential .bandeau-bleu p {
	color:#fff;
	margin:7px 0 0 0;
	font-size:14px
}
.referential .bandeau-bleu .btn-bleu {
	margin: 0;
	padding: 7px 10px 3px 15px;
	font-size: 12px;
	height: 22px;
	float:right;
	background:url(../images/referential/fond-btn-bleu-referentiel-slider.png) no-repeat top left transparent;
}
.referential .bandeau-bleu .close {
	background-size:100% 33px;
}
.referential .bandeau-bleu .open {
	background-size:100% 33px;
}
.referential .titre-contenu {
	padding: 0 0 0 10px;
	color:#005699;
	font-family:"Avenir_85_Heavy", Arial, sans-serif;
	font-size:24px;
	text-transform:uppercase;
}
/*slider frame*/
.referential .slider-referentiel {display:none; width:960px;position:absolute;top:51px;left:0;z-index:9999;background: url(../images/weka/bg-validation.png) repeat top left;}
.referential #sliderFrame {width:930px; margin:0 auto 15px; position: relative;background:url(../images/referential/fond-referentiel-slider.png) repeat-x transparent top left;}

.referential #sliderFrame #sliderReferential, .referential #sliderFrame #sliderReferential div.sliderInner {width:585px; height:240px;}
.referential #sliderFrame #sliderReferential {float:left; background:#fff url(../images/logiciels/loading.gif); background-repeat: no-repeat; background-position: 0 0; position:relative; width:588px; border-left:1px solid #c9c9c9; height:188px; margin: 25px 0 3px 0px; padding:22px 0 0 30px}
.referential #sliderFrame #sliderReferential a.imgLink, #sliderReferential .video {z-index:2; position:absolute; top:22px; left:30px; border:0; padding:0; margin:0; width:100%; height:100%;}
.referential #sliderFrame #sliderReferential a.imgLink div.btn {
	margin: 0;
	padding: 6px 10px 6px 15px;
	font-size: 12px;
	height: 22px;
	float:left;
}
.referential #sliderFrame #sliderReferential a.imgLink div.btn .arrow_right {
	top:4px
}
.referential #sliderFrame #sliderReferential a {
	cursor:pointer;
	color:#fff;
	padding:8px 10px;
	display: block;
}
.referential #sliderFrame #sliderReferential a img {
	display:none
}
.referential #sliderFrame #sliderReferential .btn {
	cursor:pointer
}
.referential #sliderFrame #sliderReferential .btn-selectionner {
	width: 122px; height: 33px; margin: 0 auto;
}
.referential #sliderFrame #sliderReferential a div.btn-selectionner div.btn-bleu {
	background:url(../images/referential/fond-btn-bleu-referentiel-slider.png) no-repeat top left transparent;
	background-size:122px 33px;
	width:88px;
	padding: 8px 17px 3px 17px;
}
.referential #sliderFrame #sliderReferential .btn-demandeinfo {
	width: 121px; height: 30px; margin: 0 auto;
}
.referential #sliderFrame #sliderReferential .btn-demandeinfo.doublebtn {
	width: 255px;
}
.referential #sliderFrame #sliderReferential a.imgLink div.btn-violet {
	height:15px
}
.referential #sliderFrame #sliderReferential .btn-violet span {
	text-transform: uppercase;
	font-weight: bold
}
/* Caption styles */
#sliderReferential div.mc-caption-bg, #sliderReferential div.mc-caption-bg2 {
	position:absolute;
	width:400px;
	height:auto;
	padding:10px 0;/* 10px will increase height.*/
	left:120px; /*if the caption needs to be aligned from right, specify by right instead of left. i.e. right:20px;*/
	bottom:10px;/*if the caption needs to be aligned from top, specify by top instead of bottom. i.e. top:150px;*/
	z-index:3;
	overflow:hidden;
	font-size:0;
}
#sliderReferential div.mc-caption-bg {
	/* NOTE: Its opacity is to be set through the sliderOptions.captionOpacity setting in the js-image-slider.js file.*/
	background:#DDD;/* or any other colors such as Black, or: background:none; */
	border:1px solid white;
	border-radius: 5px;
}
#sliderReferential div.mc-caption-bg2 {
	background:none;
}
#sliderReferential div.mc-caption {
	font:bold 13px/16px Arial;
	color:#069;
	z-index:4;
	text-align:center;
	background:none;
}
#sliderReferential div.mc-caption a {
	color:#060;
}
.referential #sliderFrame #sliderReferential div.mc-caption-bg, #sliderReferential div.mc-caption-bg2, #sliderReferential div.navBulletsWrapper {display:none;}

/* ------ built-in navigation bullets wrapper that is relative to the #sliderReferential ------*/
#sliderReferential div.navBulletsWrapper  {
	display:none;
}

/* --------- Others ------- */

#sliderReferential div.loading
{
	width:100%; height:100%;
	background:transparent url(loading.gif) no-repeat 50% 50%;
	filter: alpha(opacity=60);
	opacity:0.6;
	position:absolute;
	left:0;
	top:0;
	z-index:9;
}

#sliderReferential img, #sliderReferential>b, #sliderReferential a>b {
	position:absolute; border:none; display:none;
}

#sliderReferential div.sliderInner {
	overflow:hidden;
	-webkit-transform: rotate(0.000001deg);/* fixed the Chrome not crop border-radius bug*/
	position:absolute; top:0; left:0;
	display:none
}

#sliderReferential>a, #sliderReferential video, #sliderReferential audio {display:none;}



/* -- thumbnails -- */
#thumbs2 {float:left; margin:25px 0 25px 10px; width:256px; border-right:1px solid #f7f7f7; color:#666;padding:22px 32px 0 0; height:188px}
#thumbs2 .thumb {padding:0 0 0 8px;}
#thumbs2 .thumb .abonne {background:url(../images/referential/sprite-referentiel-cadenas.png) no-repeat top left transparent;}
#thumbs2 .thumb .nonabonne {background:url(../images/referential/sprite-referentiel-cadenas.png) no-repeat left -53px transparent;}
#thumbs2 .thumb-on {color:#005ea8; cursor:pointer; background:#d9d9d9; position:relative;}
#thumbs2 img {border:1px solid #DDD; cursor:pointer; width:70px; height:44px;}
#thumbs2 .frame {float:left;padding:2px;border:1px solid #CCC;background:white;border-radius:3px;box-shadow:0 0 3px #BBB;font-size:0;line-height:0;}
#thumbs2 .thumb-content {font-weight:bold; margin:0 0 3px; padding:5px 0 5px 15px; font-size:12px; text-transform:uppercase;}
#thumbs2 .thumb-content:hover {background-color:#d9d9d9}

.referential #sliderFrame #sliderReferential .desc {width:565px; position:relative; top:0px; left:0px;height:140px;}
.referential #sliderFrame #sliderReferential h3 {width: 524px;height:67px; padding: 0 0 0 64px; color:#005699; font-family:"Avenir_85_Heavy", Arial, sans-serif; font-size:20px; text-transform:uppercase;}
.referential #sliderFrame #sliderReferential h3.abonne {background:url(../images/referential/picto-abonne.png) no-repeat top left transparent;}
.referential #sliderFrame #sliderReferential h3.nonabonne {background:url(../images/referential/picto-nonabonne.png) no-repeat top left transparent;}
.referential #sliderFrame #sliderReferential .desc p {
	width: 588px;
	color: #333333;
	font-size: 12px;
	height: 60px;
	padding: 0;
	overflow: hidden;
	margin: 0 0 10px 0;
}

.referential #sliderFrame .prevSlide{background: url(../images/referential/slide-referentiel-prev.jpg) no-repeat top left; left:600px; top:0; position: absolute; cursor: pointer; width:61px; height:34px; z-index: 4;}
.referential #sliderFrame .nextSlide{background: url(../images/referential/slide-referentiel-next.jpg) no-repeat top right; left:600px; top:226px; position: absolute; cursor: pointer; width:61px; height:34px; z-index: 4;}

/*.referential .card .free-trial-interception-info {
	border: 1px solid #219db5;
	width: 100%;
	margin: 0;
	font-family: arial;
	font-size: 13px;
	color: grey;
	font-weight: bold;
	margin-top: 10px;
}*/

.referential #fiche .card .background_fiche {
	width: 100%;
}

/*.referential #fiche .card .free-trial-interception-info p {
	background: url('../images/referential/cadenas-cb.png') no-repeat 13px center;
	padding: 5px 0px 5px 40px;
}*/

/*.referential #fiche .card .free-trial-interception {
	background: #219db5;
	color: #FFF;
	padding: 0;
	width: 100%;
	margin: 20px 0 0 0;
	position: relative;
	overflow:hidden;
}

.referential #fiche .card .free-trial-interception p {
	line-height: normal;
}

.referential #fiche .card .free-trial-interception p.p1 {
	padding: 15px 0 0 20px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	font-family: arial;
	margin: 0;
}

.referential #fiche .card .free-trial-interception p.p3 {
	margin: 10px 0 0 0;
	padding: 0 0 20px 20px;
	font-size: 13px;
	line-height: normal;
	float: left;
	display: inline-block;
	width: calc(100% - 200px);
}

.referential #fiche .card .free-trial-interception .demande-devis {
	background: #005ea8;
	width: 130px;
	border-radius: 5px;
	text-align: center;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	top: 40px;
	right: 20px;
}

.referential #fiche .card .free-trial-interception .demande-devis a {
	color: #FFF;
	text-decoration: none;
	text-align:center;
	font-weight: bold;
}*/

/*fil actu continue*/

.card-actu {
	background:#f2f2f2;
	padding-bottom:20px;
	margin-top:0px;
	position:relative;
	z-index:2;
}

.card-stay-in-touch {
	background: url("../images/weka/ico-contact.png") 35px center no-repeat;
	padding: 25px 0px 25px 90px;
	background-color:#e9e9e9;
	position:relative;
	z-index:2;
}
.card-stay-in-touch p:first-child {
	color: #005ea8;
	font-size:14px;
	font-weight:bold;
}
.card-stay-in-touch p {

	font-weight:bold;
}

.card-stay-in-touch .btn-blue a {
	font-size:12px;
	letter-spacing:0.1em;
}

footer {
	position:relative;
	z-index:2!important;
}
/*.intercept-prospect .grid_8 {
	position: relative;
	padding: 1%;
	font-family: Arial;
	margin-bottom: 2em;
}

.intercept-prospect .accroche {
	margin: 0 15px;
	height: 96px;
}

.intercept-prospect .en-savoir-plus {
	position: absolute;
	bottom: 5px;
	right: 20px;
}*/

.free-trial img.banner,
.integral img.banner,
.weka-ligne-expert img.banner {
	margin-bottom: 10px;
	width: 100%;
}

/*.intercept-prospect .free-trial .accroche img {
	float: left;
	width: 27%;
	margin-right: 15px;
}*/

/*.referential #fiche .intercept-prospect .free-trial p.title {
	font-size: 13px;
	font-weight: bold;
}*/

/*.intercept-prospect .intercept-titre {
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	padding: 10px 20px;
}*/

/*.intercept-prospect h3 {
	text-align: left;
	font-size: 13px;
	text-align: center;
}

.intercept-prospect h2.subtitle {
	text-align: left;
	border-bottom: 1px dotted #000;
	border-top: 1px dotted #000;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 30px 5px 20px 5px;
}

.intercept-prospect .shadow-box {background: white;}

.referential #fiche .intercept-prospect p {line-height:1.3em;}

.intercept-prospect .grid_8.custom1{height:330px;}
.intercept-prospect .grid_8.custom2 {height:330px; float:right;}

.referential #fiche .intercept-prospect .custom2 .freeTrial-btn-container {
	position: relative;
	width: 100%;
	margin-top: 20px;
}

.intercept-prospect .grid_8.custom2.center {
	display: block;
	margin: auto;
	float: none;
}*/

.weka-ligne-expert a.blue,
.integral a.blue {
	color:#005ea8;
	font-weight:bold;
	padding-left:10px !important;
	background: url(../images/referential/picto-arrow-bleu.png) 0 -67px no-repeat ;
}
#referential-header-wrapper .grid_14 * {
	padding-left:10px;
}
/*generic*/

.text-center {text-align:center}

.referential .card a.btn-small {
	text-decoration:none;
	background: #005ea8;
	color:#fff;
	width: 130px;
	border-radius: 5px;
	text-align: center;
	margin: 0;
	padding: .7em 1em !important ;
	display: inline !important;
	font-weight: bold;
}

/*#fiche h2.section-title {color:#005ea8; font-size:18px; margin-bottom: 10px;font-family:Avenir-Heavy; text-transform:uppercase;}*/
body.qui-sommes-nous .block .txt p.video-title {text-align:center; font-weight:bold; font-size:14px; margin: 25px 0 10px;}


#branding {
	z-index: 100!important;
}

.referential #news-maj .numeroFiche{background:url(../../images/referential/picto-fiche-bleu.png) center center no-repeat transparent;color:#005ea8;text-align:center;padding:30px 0 17px;font-size:10px;font-weight:700;background-size:contain;font-family:Roboto-Bold, Arial, sans-serif}.referential #news-maj .numeroFiche span{font-size:14px}.referential #news-maj .cardTitle{font-family:Roboto-Bold, Arial, sans-serif}.referential #news-maj .cardRef{padding:5px 20px 0 0;color:#999;font-size:11px}.referential #news-maj .cardContext{padding:5px 20px 20px 0;overflow:hidden;line-height:18px;font-size:14px;color:#565c60}.referential #news-maj .numeroFiche{background:url(../../images/referential/picto-fiche-bleu.png) center center no-repeat transparent;color:#005ea8;text-align:center;padding:30px 0 17px;font-size:10px;font-weight:700;background-size:contain;font-family:Roboto-Bold, Arial, sans-serif}.referential #news-maj .numeroFiche span{font-size:14px}.referential #news-maj .cardTitle{font-family:Roboto-Bold, Arial, sans-serif}.referential #news-maj .cardRef{padding:5px 20px 0 0;color:#999;font-size:11px}.referential #news-maj .cardContext{padding:5px 20px 20px 0;overflow:hidden;line-height:18px;font-size:14px;color:#565c60}