/****************/
/*  STYLE PNV   */
/****************/
body{margin:0;padding:0;}
#wrap{width:100%;height:100%;padding:0px;}
body{
	font-family:Arial,sans-serif;
	background-color:#dbe3ee;
	background-color:#edf1f6;
	background-color:#fff;
}
html {
  position: relative;
  min-height: 100%;
}bloc_interieur
body {
  margin-bottom: 180px;
  margin-bottom: 160px;
}
/****************/
/*    FONTS     */
/****************/
@font-face {
  font-family: 'colfaxBold';
  src: url("./fonts/ColfaxWebBold.eot");
  src: local("?"), url("./fonts/ColfaxWebBold.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'colfaxMedium';
  src: url("./fonts/ColfaxWebMedium.eot");
  src: local("?"), url("./fonts/ColfaxWebMedium.woff") format("woff");
  font-weight: normal;
  font-style: normal;}
@font-face {
  font-family: 'colfaxRegular';
  src: url("./fonts/ColfaxWebRegular.eot");
  src: local("?"), url("./fonts/ColfaxWebRegular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'colfaxLight';
  src: url("./fonts/ColfaxWebLight.eot");
  src: local("?"), url("./fonts/ColfaxWebLight.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
  

i{
	vertical-align:middle;
	padding-right:.25em;
}


/****************/
/*  GENERAL   */
/****************/

body{
	font-size:14px;
	padding-bottom:173px;
}

ul{list-style-type:none;margin:0;padding:0;padding-left:20px;}
li{list-style-position:outside;list-style-type: circle; margin-bottom:5px;}
/*.row_contenu li:before{content:"- "}*/
.liste_historique li:before{content:"";}
.liste_historique li{list-style-type:none;}
.cont_ariane li:before{content:""}

h1 {
	font-family: 'colfaxBold',Arial,Helvetica,sans-serif;
	font-weight:normal;
	color:#0c4790;
}
.nopadding {
   padding:0!important;
   margin:0!important;
}
.headerFixe{
	position:fixed;
	z-index:9999999;
	width:100%;
}
.headerFixe .pnvHeader,
.headerFixe .pnvNavTop,
.headerFixe .pnvNavOptions,
.headerFixe .pnvNavOptions ul li.pnvMenu a.pnvMenu {
	/*height:50px;*/
}
.headerFixe .pnvNavOptions ul li.pnvMenu a.pnvMenu{
	/*line-height:50px;
	min-height:50px;*/
}

.badge-info {
  background-color: #048EB6;
	border-radius: 3px;
}

.badge-chiffres-txt{
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#5e718b;
}
.badge-chiffres {
 background-color: #048EB6;
	border-radius: 3px;
	font-weight:normal;
	font-family: 'colfaxMedium',Arial,Helvetica,sans-serif;
	letter-spacing:-0.025em;
	font-size:1.25em;
}

.badge-historique{
	margin-top:7px;
	margin-bottom:7px;
	width:60px;
}

.btn-secondary { color:#fff;border-color: #048eb6; background-color: #048eb6;border-radius:0px;}
.btn-secondary:hover { color:#fff;border-color: #03799B; background-color: #03799B;}
.bt_bloc_bas{position:absolute;bottom:20px;}

.btn-info { color:#fff;border-color: #048eb6; background-color: #048eb6;border-radius:0px;}
.btn-info:hover { color:#fff;border-color: #03799B; background-color: #03799B;}

.hr{
	width: 100%;
 height: 1px;
 border-bottom: 1px solid #ccc;
 margin-top: 15px;
 margin-bottom: 15px;
}

.col_form_assistance{
	margin-bottom:100px;
}

a:visited,a:active, a:focus{text-decoration:none;}/*supprime le souligné*/
a, a:link, a:visited, a:active, a:hover {border:0!important;}

/****************/
/*   COULEURS   */
/****************/	
.bg_CF{background-color:#fff;}
.bg_C1{background-color:#0c4790;color:#fff;}
.bg_C2{background-color:#06C7FF;color:#fff;}
.bg_C4{background-color:#048EB6;color:#fff;}
.bg_C11{background-color:#41AF1B;color:#fff;}
.bg_C24{background-color:#A00D59;color:#fff;}
.bg_C31{background-color:#345780;color:#fff;}
.bg_C40{background-color:#D9DFE4;color:#fff;}
.bg_C39L6{background-color:#F6F7F8!important;}

.txt_CF{color:#fff;}
.txt_C1{color:#0c4790;}
.txt_C2{color:#06C7FF;}
.txt_C4{color:#048EB6;}
.txt_C31{color:#345780;}
.txt_C40{color:#A6B0BA;}

/****************/
/*  EFFETS  */
/****************/	
.fxTrans{/* Already working on webkit */
			-webkit-transition:all;
			-webkit-transition-duration: .5s;
			-webkit-transition-timing-function: linear;
			/* When being supported by FF */
			-moz-transition: all;
			-moz-transition-duration: .5s, .3s;
			-moz-transition-timing-function: linear, ease-out;
			/* … and if it's standardised one day (#optimism) */
			transition: all;
			transition-duration: .5s, .3s;
			transition-timing-function: linear, ease-out;
}


.flou {
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
    filter: blur(10px);
}
.griser {
			-webkit-filter: grayscale(1);
}

/****************/
/*  ARIANE  */
/****************/
.breadcrumb{
	background-color:transparent;
	/*border-bottom:1px dotted #B6C7DD;*/
	border-radius:0;
	padding-left:0;
	padding-right:0;
}
.breadcrumb a{
	color:#7189a6;
}
.breadcrumb li{
	height:18px;
	display:inline-block;
}
.breadcrumb li.active{
	color:#06c7ff;
	font-weight:normal;
}
.cont_ariane{
	padding-top:10px;
	color:#0c4790;
	font-family: 'colfaxMedium',Arial,Helvetica,sans-serif;
	letter-spacing: -.05em;
	text-transform:uppercase;
	position:relative;
	border-bottom:1px dotted #B6C7DD;
	margin-bottom:20px;
	/*height:50px;*/
	/*padding-bottom:15px;*/
		padding-bottom:0px;
		height:auto;
}
.cont_ariane .breadcrumb{
	margin-bottom:0!important;/* on enleve la marge Bootstrap*/
}
.social{
/*	position:absolute;
	right:-5px;
	top:30px;
	*/
	position:relative;
	top:0px;
	padding-top:10px;
	padding-bottom:10px;
}

.social_ariane{
	width:250px;
	height:36px;
	position:absolute;
	top:0;
	right:0;
	background-color:#ccc;
}

/********************/
/*  MAV - accueil  */
/*******************/
.pnvMav{
height:480px;
min-height:480px;
	/*background-image:url(../images/mav_001_1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	*/
	
	background-color:#0c4790;
		/* dégradé == grad_gco ==> grad.css */
  background: #0C4790; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(-70deg, #0C4790 , #06C7FF); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(-70deg, #0C4790, #06C7FF); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(-70deg, #0C4790, #06C7FF); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to -70deg, #0C4790 , #06C7FF); /* Standard syntax */
	margin-top:0px;
	
	padding-left:0;
	padding-right:0;
}


.pnvMav1, .pnvMav2, .pnvMav3{
	display:none;
	width:100%;
	height:100%;
	min-height:100%;
	padding:0;
}
.pnvMav_bloc{
		/*background-color:#fff;*/
	}
.pnvMav_bloc a{
	color:#fff;
	font-family: 'colfaxBold',Arial,Helvetica,sans-serif;
	letter-spacing: -0.025em;
}
.pnvMav_bloc a:hover{
	text-decoration:none;
	color:#0c4790;
}
.vcenter {
  margin-top: 25vh; /* poussé de la moitié de hauteur de viewport */
  transform: translateY(-25%); /* tiré de la moitié de sa propre hauteur */
}

#monSlide{
	width:100%;
	height:480px;
}
.pnvMav1, .pnvMav2, .pnvMav3{
	background-repeat: no-repeat;
	background-size: cover;
background-attachment: fixed;
}
.pnvMav1{background-image:url(../images/slides/167146229.jpg);}
.pnvMav2{background-image:url(../images/slides/slide-04.jpg);}
.pnvMav3{background-image:url(../images/slides/slide-02.jpg);}

.blocPnvMav{
	background-color:#0c4790;
		/* dégradé == grad_gco ==> grad.css */
  background: #0C4790; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(-70deg, #0C4790 , #06C7FF); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(-70deg, #0C4790, #06C7FF); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(-70deg, #0C4790, #06C7FF); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to -70deg, #0C4790 , #06C7FF); /* Standard syntax */
	
	color:#ffffff;
	padding:10px;
	font-size:1em;
	width:auto;
	display:inline-block;
}
.blocPnvMav h1, .blocPnvMav h1 a{
		color:#ffffff;
}
/*****************************************
ACTUS accueil
/*****************************************/
.accueilActus{
	font-family: Arial,Helvetica,sans-serif;
	font-weight:normal;
	color:#000;
	/*background-color:#fff;*/
	min-height:185px;
}
.accueilActus a{
	font-family: Arial,Helvetica,sans-serif;
	font-weight:normal;
	color:#5d6873;
	line-height:2em;
	border-bottom:1px dotted #b6c8de;
}
.accueilActus ul{
	margin-bottom:7px;
}
.accueilActus li a{
	padding-left:10px;
	display:inline-block;
	width:100%;
}
.accueilActus li a:before{
	content:'// ';
	color:#06c7ff;
	font-weight:bold;
}
.accueilActus li a:hover:before{
	color:#fff;
	content:'\\\\ ';
}
.accueilActus li a:hover{
	background-color:#06c7ff;
	text-decoration:none;
	color:#fff;
}


/*****************************************
CONTENU
/*****************************************/
.container-fluid {
 /*padding-left: 0px;
 padding-right: 0px;*/
}

.h1_contenu{
	letter-spacing: -.025em;
	font-family: 'colfaxRegular',Arial,Helvetica,sans-serif;
	color:#557EB1;
}
.h1_contenu span{
	font-family: 'colfaxBold',Arial,Helvetica,sans-serif;
	color:#0c4790;
}
.h2_contenu, .h1_contenu{
	font-family: 'colfaxMedium',Arial,Helvetica,sans-serif;
	letter-spacing: -.025em;
	color:#A6B0BA;
	padding-left:10px;
}
.h3_contenu{
	font-family: 'colfaxMedium',Arial,Helvetica,sans-serif;
	letter-spacing: -.025em;
	color:#345780;
}

.span_h4{
	font-family: 'colfaxMedium',Arial,Helvetica,sans-serif;
	letter-spacing: -.025em;
	color:#A6B0BA;
	color:#0c4790;
	display:inline-block;
	margin-bottom:0px;
}

.col_droite_page{
padding:10px;
/*border-left:3px solid #0c4790;*/
/*border:1px solid #B4DDE9;/* C4L5 */
/*border:1px solid #b6c7dd;/* C34L3 */
	
border-bottom:3px solid #048EB6; /* C4 */
background-color: #F5F7F9;
}

.col_droite_page p{
color:#676d75;
font-weight:bold;
}

.col_droite_page2{
	margin-top:20px;border:none;
	border-bottom:3px solid #048EB6;
	margin-bottom:20px;
}

.pnv_liste li::before{
	content: "/";
	padding-right:10px;
	color:#048EB6;/* C4 */
	font-weight:bold;
}

.blocInfos p{
	margin-bottom:20px;
	border:1px solid #ebebeb;
	padding:10px;
	height:100px;
	height:175px;
	padding-top:20px;
	text-align:center !important;
	font-weight:bold;
	color:#0c4790;
	font-size:1.143em;
	line-height:1.25em;
}
.blocInfos p img{
	margin-bottom:20px;
}

.col_telephone, .col_gps{
	width:100%;
	text-align:center;
}
.col_telephone a, .col_gps a{
	display:inline-block;
	padding-top:60px;
	padding-bottom:20px;
	text-align:center;
	text-decoration:none;
}
.col_telephone a{
	background-image:url(../images/icones/telephone-fixe_C1_48.png);
	background-position: 50% top;
	background-repeat: no-repeat;
}
.col_telephone a:hover{
	text-decoration:none;
	color:#06C7FF!important;
	background-image:url(../images/icones/telephone-fixe_C2_48.png);
}
.col_gps a{
	background-image:url(../images/icones/localisation_C1_48.png);
	background-position: 50% top;
	background-repeat: no-repeat;
}
.col_gps a:hover{
	text-decoration:none;
	color:#06C7FF!important;
	background-image:url(../images/icones/localisation_C2_48.png);
}

/* tableau EDI*/
table.pnv_table_edi{
	width:100%;
	font-size:1em;
	margin-bottom:10px;
	border-bottom:2px solid #ccc;
}
table.pnv_table_edi td{
	padding:3px;
}
table.pnv_table_edi th{
	color:#0c4790;
	font-size:1.25em;
	text-align:left;
	border-bottom:2px solid #ccc;
}


	.span_legende{
		/* page saas */
		display:inline-block;
		margin-right:20px;
		vertical-align: middle;
	}

/*******************************/
.cont_download {
	position:relative;
	height:113px;
	margin-bottom:10px;
	/*border:1px solid #ccc;*/
}
	.img_download {
	position:absolute;
	display:block;
	top:0;
		left:0;
	background-image: url(../images/none.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;

	height:103px;
	width:76px;
	padding:5px;
	border:1px solid #C4CBD1;
}

.lien_download {
	position:absolute;
	display:block;
	top:22px;
	left:26px;
	
	color:#048EB6;
	font-family: 'colfaxMedium',Arial,Helvetica,sans-serif;
	padding-top:14px;
	padding-bottom:14px;
	padding-left:56px;
}

.ico_download{
	position:absolute;
	top:28px;
	left:24px;
	width:32px;
	height:32px;
	background-image: url(../images/icones/download2_CF_24.png);

	background-position: 50% 2px;
	background-repeat: no-repeat;
	
	background-color:#048EB6;

-moz-box-shadow: 0px 0px 5px 0px #333;
-webkit-box-shadow: 0px 0px 5px 0px #333;
-o-box-shadow: 0px 0px 5px 0px #333;
box-shadow: 0px 0px 5px 0px #333;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#333, Direction=NaN, Strength=0);
	
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
	
}


.cont_download:hover{
		cursor:pointer;
}
.cont_download:hover a{
	color:#41AF1B;
	text-decoration:none;
}
.cont_download:hover .ico_download{
	background-color:#41AF1B;
}

/*
.lien_download a{
	color:#048EB6;
	text-decoration:none;
}
.lien_download a:hover{
	color:#41AF1B;
	text-decoration:none;
}


.ico_download_hover {
	background-color:#41AF1B;
}
.lien_download_hover{
	color:#41AF1B;
}

*/

.ico_blog{
	width:48px;
	height:48px;
	background-image: url(../images/icones/signature_CF_32.png);

	background-position: 50% 50%;
	background-repeat: no-repeat;
	
	background-color:#048EB6;

/*
	-moz-box-shadow: 0px 0px 5px 0px #333;
-webkit-box-shadow: 0px 0px 5px 0px #333;
-o-box-shadow: 0px 0px 5px 0px #333;
box-shadow: 0px 0px 5px 0px #333;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#333, Direction=NaN, Strength=0);
	*/
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
	
}



/**************************************/
.accueil_bloc_sep{
	border-bottom:1px dashed #6D91BC;
	margin-top:20px;
	margin-bottom:20px;
}
.bloc_sep_temp{
	margin-top:60px;
	margin-bottom:60px;
}
.bloc{	
	/*width:300px;
	height:300px;
	float:left;
	margin-right:20px;
	*/
	/*background-color:#fff;*/
	/*width:10vw;
  	height:10vw;
	*/
	/*width:33%;*/
	position:relative;
}
.blocBig{
	min-height:350px;
	/*background-color:#fff;*/
}

.bloc_int, .bloc_int_left, .bloc_int_right{
	background-color:#fff;
	padding:20px;
	/*border:1px solid #C4CBD1;*/
	min-height:325px;
	width:97%;
	margin:auto;
}
.bloc_int{
	position:relative;
	margin:auto;
}
.bloc_int_left{
	position:absolute;
	left:0;
}
.bloc_int_right{
	position:absolute;
	right:0;
}

.blocCoin{
	background-image:url(../images/coin-c1l6-droit.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	position:absolute;
	bottom:0;
	right:0;	
	width:20px;
	height:61px;
}
.blocLogo{
	background-color:#0c4790;
	color:#fff;
}

.bloc_a{
	background-image:url(../images/bg_bloc_gco.jpg);;
	background-position:0 0;
	background-repeat:no-repeat;
}
.bloc_b{
	background-image:url(../images/bg_bloc_cpt.jpg);;
	background-position:0 0;
	background-repeat:no-repeat;
}
.bloc_c{
	background-image:url(../images/bg_bloc_paye.jpg);;
	background-position:0 0;
	background-repeat:no-repeat;
}

/* Bloc 3 large*/
.bloc3_a{
	background-image:url(../images/bloc3-a.jpg);;
	background-position:0 0;
	background-repeat:no-repeat;
}


.bloc_2{

}
.bloc_2:hover{

}

/* page ACCUEIL*/
.row_accueil .bloc_interieur{
	height: 250px;
	min-height:250px;
	border-bottom:1px solid #CED2D5;/* C42L5 */
}

.bloc_2_metiers .bloc_interieur{
	height:350px;
	background-color:#fff;
	padding:0px;
	border-bottom:1px solid #CED2D5;/* C42L5 */
}
.bloc_2_metiers .bloc_interieur h2{
	color:#5D6873;/* C42 */
}

.bloc_metier{
	padding-top:15px;
	margin-bottom:30px;
}
.bloc_grid .bloc_interieur{
	border:1px solid #ebebeb;
	border-top:none;
}
.bloc_grid img{
	border:1px solid #ccc;
	border-bottom:none;
}
/*
.bloc_grid:hover{
	cursor:pointer;
}
.bloc_grid:hover .bloc_interieur{
filter:progid:DXImageTransform.Microsoft.Shadow(color=#333, Direction=NaN, Strength=0);
-webkit-box-shadow: -8px 9px 26px -5px rgba(61,61,61,0.51);
-moz-box-shadow: -8px 9px 26px -5px rgba(61,61,61,0.51);
box-shadow: -8px 9px 26px -5px rgba(61,61,61,0.51);		
}
.bloc_grid:hover .bloc_interieur{
	border:1px solid #ccc;
	border-top:none;
}
.bloc_grid:hover img{
	border:1px solid #ccc;
	border-bottom:none;
}

.bloc_grid:hover .btn-secondary{
		border-color: #03799B;
		background-color: #03799B;
}
*/
.btn-secondary_Hover{
		border-color: #03799B;
		background-color: #03799B;
}
*/
.bloc_interieur{
	background-color: #fff;
	padding-bottom:50px;
	position:relative;
}
.bloc_grid .bloc_interieur{
	border:1px solid #ebebeb;
	background-color: #fff;
	/*background-image:url(../images/bg_bloc_gco.jpg);
	background-size: contain;
	background-position:0px -150px;
	background-repeat:no-repeat;
	padding-top:170px;
	*/
	padding:10px;
	/*border-bottom:5px solid #E1E6EC;*/
	padding-bottom:50px;
	position:relative;
}

.icon_bloc_interieur{
	text-align:center;
}

.bloc_interieur_2{
	padding-bottom:10px;
}
.bloc_interieur_3{
	background-color: #fff;
	padding-top:10px;
	padding-bottom:50px;
	min-height:520px;
	border:1px solid #dbe3ee;/* bordure = couleur du fond*/
	border:1px solid #EDF1F6;/* bordure = couleur du fond*/
}

.bloc_interieur_3:hover{
	border:1px solid #C9D5E5;
}
.bloc_interieur h2{
	padding-top:0;
	margin-top:20px;
	font-family: 'colfaxRegular',Arial,Helvetica,sans-serif;
	font-weight:normal;
	color:#0c4790;
	/*background-color: #fff; /* alternative solide */
	/*background-color: rgba(255, 255, 255, 0.7); */
	text-transform:uppercase;
}
.bloc_interieur h2 strong{
	font-family: 'colfaxBold',Arial,Helvetica,sans-serif;
	font-weight:normal;
}
.bloc_interieur h2 span{
}

.bloc_grid4 .bloc_interieur h2{
}

.bloc_interieur_solutions, .cont_page_metiers .bloc_interieur_solutions{
	background-color: #E4E7EA;
	height:50px;
	min-height:50px;
}

.bloc_solutions{
  display: flex; /* contexte sur le parent */
  flex-direction: column; /* direction d'affichage verticale */
  justify-content: center; /* alignement vertical */
	height:250px;
background-size:auto;
	text-align:center;
margin-bottom:10px;
padding-left:0!important;
padding-right:0!important;
}

.filtres_solutions input{
	line-height:1em;
	padding:7px;
	width:450px;
}

.bgxxxx{
	width:100%;
	height:250px;
	background-color:#0000ff;
background-size: cover;

    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);

}

.txtxxxx{
	top:45%;
	position:absolute;
	z-index:9999999999999999;
width:100%;}

.txtxxxx a{
	padding:10px;
}
.bloc_solutions a {
	background-color:#fff;
	font-family: 'colfaxBold',Arial,Helvetica,sans-serif;
	font-weight:normal;
	color:#0c4790;
	text-align:center;

	text-transform:uppercase;
	width:75%;
	margin:auto;
	line-height:1.25em;
	padding:10px;
	padding-left:0px;
	padding-right:0px;

}
.bloc_solutions:hover {
	cursor:pointer;
}

.bloc_solutions a:hover, .bloc_solutions:hover a {
	text-decoration: none;
	color:#fff;
	background-color:#0c4790;
	height: 100%;
	width:100%;
	display:flex;
	justify-content: center;
	flex-direction: column;
	opacity: 0.9;
 filter: alpha(opacity=90);
}


.bloc_interieur_solutions h2{
	text-transform: none;
	font-family: 'colfaxMedium',Arial,Helvetica,sans-serif;
	font-weight:normal;
	letter-spacing:-0.05em;
}

.bloc_interieur_solutions:hover{
	background-color: #235087;
	cursor:pointer;
}
.bloc_interieur_solutions:hover h2 a{
	color: #fff;
}

.bloc_interieur_solutions h2 a:before{
	color: #06C7FF;
	content:"/ ";
	font-family: 'colfaxBold',Arial,Helvetica,sans-serif;
	font-weight:normal;
}




.bloc_page h1{
	padding-top:0;
	margin-top:10px;
	font-family: 'colfaxMedium',Arial,Helvetica,sans-serif;
	font-weight:normal;
	color:#0c4790;
	/*background-color: #fff; /* alternative solide */
	/*background-color: rgba(255, 255, 255, 0.7); */
	text-transform:none;
}

.bloc_page h2{
	padding-top:0;
	margin-top:20px;
	margin-bottom:0;
	font-family: 'colfaxMedium',Arial,Helvetica,sans-serif;
	font-weight:normal;
	color:#0c4790;
	/*background-color: #fff; /* alternative solide */
	/*background-color: rgba(255, 255, 255, 0.7); */
	text-transform:none;
}
.bloc_page h2 strong{
	font-family: 'colfaxBold',Arial,Helvetica,sans-serif;
}
.bloc_page p{
 text-align:justify;
}

.bt_bloc_bas2{
	position:absolute;
	bottom:10px;
	right:10px;
}

.bt_bloc_bas3{
	right:auto;
	display: inline-block;
	width:90%;/* mauvaise solution */
	text-align:center;
}

.bt_bloc_bas3 .bt_savoir_plus{
	/*
	background-color:#5D6873;
	border:1px solid #5D6873;
	/*
}
.bloc_interieur_metier h2{
	/*height:80px;*/
}

.docs_vignettes{
	margin-top:10px;
	margin-bottom:20px;
	text-align: center;
}

.docs_vignettes .bloc_interieur{
	padding:5px;
	padding-top:14px;
	border:1px solid #ebebeb;
}
.docs_vignettes a{
	color:#333;
	font-weight:bold;
}
.docs_vignettes:hover a, .docs_vignettes a:hover{
	text-decoration:none;
	color:#048EB6;
}
	
.docs_vignettes img{
	border:1px solid #ebebeb;
	padding:2px;
	margin-bottom:14px;
}

.docs_vignettes:hover .bloc_interieur{
	cursor:pointer;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#333, Direction=NaN, Strength=0);
	-webkit-box-shadow: -8px 9px 26px -5px rgba(61,61,61,0.51);
	-moz-box-shadow: -8px 9px 26px -5px rgba(61,61,61,0.51);
	box-shadow: -8px 9px 26px -5px rgba(61,61,61,0.51);		
}


/*******************/
/* Bloc video youtube*/

.container_youtube{
	   position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.container_youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



/* page métiers*/
.cont_page_metiers .bloc_interieur{
	/* image en dehors du bloc texte */
	height: 250px;
	min-height:250px;
	
	/* image dansle bloc texte */
	height: 420px;
	min-height:420px;	
	
}
/* page métiers*/
.cont_page_metiers .bloc_interieur_video{
	/* image dansle bloc texte */
	height: 350px;
	min-height:350px;	
	
}


/* page solutions*/
.cont_page_solutions .bloc_interieur{
	/* image exterieur au bloc*/
	height: 200px;
	min-height:200px;
	
	/* image dans le bloc*/
	height: 350px;
	min-height:350px;	
}

/* page documentation*/
.cont_page_docs .bloc_interieur{
	height: 200px;
	min-height:200px;
}
.cont_page_docs h2{
	font-family:'ColfaxMedium', Arial, Helvetica, sans-serif;
	font-size:1.5em;
	font-weight:normal;
	color:#0c4790;
}


/* page SaaS*/
.bloc_page_grid3 .bloc_interieur{
	/* image dansle bloc texte */
	height: 300px;
	min-height:300px;	
	
}
/********************************/
/* LIEN CONNEXE */
/********************************/
.cont_lien_annexe{
	background-color:#048EB6;
	background-color:#fff;
	padding:10px;
	/*border-bottom:3px solid #B6C8DE;*/
	padding-left:0;
	padding-right:0;
}
.cont_lien_annexe .col-md-6, .cont_lien_annexe .col-lg-4{
	/* on supprime le padding Bootsrap*/
	padding-left:0!important;
	padding-right:0!important;
}
.cont_lien_annexe span.span_h4{
	padding-left:0;
	color:#0c4790;
}

.lien_annexe{
 margin-bottom:10px;
	/*background-image:url(../images/icones/ajouter_CF_24.png);
	background-position: 0px 50%;
	background-repeat: no-repeat;
	padding:0px;
	*/
	/*border:1px solid #ccc;*/
}
.lien_annexe img{
	margin-bottom:15px;
}
.lien_annexe a{
	color:#333;
	background-color:#048EB6;
	color:#fff;
	display:block;
	text-align:center;
	padding-top:0px;
	padding-bottom:10px;
}

.lien_annexe a:hover{
	text-decoration:none;
	background-color:#03799B;
}


.lien_annexe a:after{
 font-family: "proginov" !important;
 content: "\e0a1";/* icone fleche_avant */
	color:#8ECCDE;
	line-height:inherit;
	padding-left:.5em;
	vertical-align: middle;
}

.liens_ref{
	font-weight:bold;
	color:#048EB6;
	line-height:2.25em;
}



.txt_resume{
	line-height:1.25em;
	color:#048EB6;
	font-size:1.25em;
}

/***********************************/

.bloc_a, .bloc_b, .bloc_c{
	background-size:cover;	
}
.bloc_int h2{
	font-family: 'colfaxRegular',Arial,Helvetica,sans-serif;
	font-weight:normal;
	color:#0c4790;
	/*background-color: #fff; /* alternative solide */
	/*background-color: rgba(255, 255, 255, 0.7); */
	text-transform:uppercase;
	margin:auto;
}
.bloc_int p{
	padding:0px;
	/*border:1px solid #ccc;*/
}
.bloc h2 strong{
	font-family: 'colfaxBold',Arial,Helvetica,sans-serif;
	font-weight:normal;
}
.bloc h2 a{
	color:#fff;
}

.bg_cf{background-color:#fff;}
.bg_c1{background-color:#0c4790;}
.row_contenu{
	background-color:#EDF1F6;
	background-color:#FFF;
}
.row_contenu{
	/*background-color:transparent;*/
/*background: #0c4790; /* Old browsers */
/*background: -moz-linear-gradient(-45deg,  #0c4790 0%, #06c7ff 100%); /* FF3.6-15 */
/*background: -webkit-linear-gradient(-45deg,  #0c4790 0%,#06c7ff 100%); /* Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(135deg,  #0c4790 0%,#06c7ff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c4790', endColorstr='#06c7ff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

	/*background-image: image("../images/bg_motifs_slash_C2.png");*/
}
.row_accueil{padding-top:20px;padding-bottom:20px;}

.bt_savoir_plus{
/*adding-left:40px;
	background-image:url("../images/icones/fleche_avancer_CF_24.png");
	background-repeat: no-repeat;
	background-position: 10px 50%;	
*/
}
a.bt_savoir_plus{
	color:#fff;
	text-transform: uppercase;
	font-weight:bold;
}
a.bt_savoir_plus i{
	font-weight:normal;
}
a.bt_savoir_plus:before{
 font-family: "proginov" !important;
 content: "\e0a1";/* icone fleche_avant */
 font-style: normal !important;
 font-weight: normal !important;
 font-variant: normal !important;
 text-transform: none !important;
 speak: none;
 line-height: 1;	
	color:#8ECCDE;
	vertical-align: middle;
	line-height:inherit;
	padding-right:.5em;
}

a.bt_savoir_plus_recherche{
	text-transform: none;
	font-weight: normal;
	background-color:#048eb6;border-color:#048eb6;
}
a.bt_savoir_plus_recherche:after{
	color:#fff;
}
a.bt_savoir_plus_recherche_2{
	background-color:#86A2C6;border-color:#86A2C6;
	background-color:#048eb6;border-color:#048eb6;
}
a.bt_savoir_plus_recherche_2:hover{
	background-color:#728AA8;border-color:#728AA8;
	background-color:#03799B;border-color:#03799B;
}

a.bt_savoir_plus_short{
	width:48px;
	padding:6px 6px;
}
a.bt_savoir_plus_short img, .bloc_grid a.bt_savoir_plus_short img{
	border:none;
}

.bt_mail{
	padding-left:40px;
	background-image:url("../images/icones/email_C9_24.png");
	background-repeat: no-repeat;
	background-position: 10px 45%;
	background-image:url("../images/icones/email_CF_24.png");
	font-weight:bold;
	font-size:1em;
	text-transform:uppercase;
}
.bt_mail:focus{
	background-color:#03799b;
}

.bt_fonctionnalites, .bt_secondaire{
	padding-left:30px;
	background-image:url("../images/icones/fleche-droite_CF_24.png");
	background-repeat: no-repeat;
	background-position: 5px 50%;
}

.bt_secondaire{
 /*background: linear-gradient(90deg, #0c4790, #048EB6);*/
	/*background-image:url("../images/icones/voir_details_CF_32.png");
	background-repeat: no-repeat;
	background-position: 10px 50%;
	font-weight:bold;
	border:none;
	padding-left:46px;
	*/
}



.bt_retour_page{
	padding-left:30px;
	background-image:url("../images/icones/fleche-gauche_CF_24.png");
	background-repeat: no-repeat;
	background-position: 5px 50%;
}


.btn{
filter:progid:DXImageTransform.Microsoft.Shadow(color=#333, Direction=NaN, Strength=0);
-webkit-box-shadow: -8px 9px 26px -5px rgba(61,61,61,0.51);
-moz-box-shadow: -8px 9px 26px -5px rgba(61,61,61,0.51);
box-shadow: -8px 9px 26px -5px rgba(61,61,61,0.51);	
	
}

.blocMetier{
	/*width:24%;
	float:left;
	margin-left:5px;
*/
padding:0;
padding-right:10px;
}
.blocMetier img{
	width:100%;
	min-width:100%;
}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0;
}
.menu .bloc{
	width:auto;
	background-color:#333;
	padding:10px;
}
.contenu{height:auto;width:100%;}

.img_container_75{
	width:75%;
	height:auto;
	margin:auto;
}
.img_container_50{
	width:50%;
	height:auto;
	margin:auto;
}
.img_container_25{
	width:25%;
	height:auto;
	margin:auto;
}
.h2_metiers{
	font-family: 'colfaxBold',Arial,Helvetica,sans-serif;
	font-weight:normal;
	color:#0c4790;
}


/*.container_liste ul li::before{
 content: "- ";
}
*/

/*
.container_liste h2::before{
 font-family: "proginov" !important;
 content: "\e03e";
 font-style: normal !important;
 font-weight: normal !important;
 font-variant: normal !important;
 text-transform: none !important;
 speak: none;
	color:#048EB6;
	line-height:inherit;
	padding-right:0px;
}
*/
/*
.container_liste h2{
	padding-left:30px;
	background-image:url("../images/icones/menu-slash_C2_24.png");
	background-repeat: no-repeat;
	background-position: 0px 50%;	
}
*/
/*****************************************
FOOTER
/*****************************************/
.footer {
  position: absolute;
  bottom: 0px;
  width: 100%;
  /* Set the fixed height of the footer here */
  min-height: 150px;
  background-color: #4b5763;
	background-color: #A6B0BA;
	background-color: #fff;
	background-color:#DBE3EE;
	color:#0c4790;
	padding-top:10px;
	padding-bottom:10px;
	
	border-bottom:14px solid #048EB6;
}
.footer a{
	color:#fff;
	color:#345780;
}
.footer a:hover{
	color:#0c4790;
}
.footerContent{
	padding-top:10px;
	/*border-top:1px solid #ccc;*/
}
.footerContent a{
	font-weight:bold;
}
.footerContent strong{
}
.footerContent address{
font-size:1em;
}
.footerContent address strong{
font-size:1.143em;
}
	footer .row .row div{
		min-height:130px;
	}

.footer ul{list-style-type:none;margin:0;padding:0;padding-left:0px;}
.footer li{list-style-type: none;}



.scroll_top{
	width:48px;
	height:48px;
	display:none;
	position:fixed;
	z-index:9999999999;
	bottom:10px;
	right:10px;
	background-color:#0c4790;
	
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.scroll_top:hover{
	cursor:pointer;
	background-color:#083265;
}
.scroll_top img{
	margin:8px;
}

.container_social{
	margin-top:20px;
	margin-bottom:20px;
	border-bottom:none;
}
/*****************************/
/*    TABLEAU OPTIONS        */
/*****************************/
.table-options th{
	background-color:#048EB6;
	color:#fff;
}
.table-options tr{
	border-top:none;
	border-bottom:none;
}
.table-striped > tbody > tr:nth-child(odd) {
  background-color: #ecf6f9;
}
/*****************************/
/*    Chiffres counter       */
/*****************************/
.container_padding{
padding-top:20px;
padding-bottom:20px;
}
.counterBlock{
	display:table-cell;
	border-radius: 50%;
	background-color: #fff;
	width:200px;
	height:200px;
	vertical-align: middle;
	text-align: center;
	padding:10px;
}
.numCounter{
	font-family: 'colfaxMedium',Arial,Helvetica,sans-serif;
	color:#0c4790;
	margin:0;
	padding:0;
	line-height: 1em;
}
.numCounter_txt{
	font-family: 'colfaxMedium',Arial,Helvetica,sans-serif;
	color:#666;
	display:block;
	margin:0;
	padding:0;
	line-height: 1em;
}

/*****************************/
/*         SLIDSHOW        */
/*****************************/
#slidr-img{
	/*max-height:450px;*/
	margin-bottom:20px;
}

#slidr-img h3{
	font-family: 'colfaxMedium',Arial,Helvetica,sans-serif;
	background-color:#395068;
	color:#fff;
	letter-spacing:-0.05em;
	padding:5px;
	display:inline-block;
	position:absolute;
	bottom:10px;
	left:10px;

opacity: 0.75;
    filter: alpha(opacity=75); /* For IE8 and earlier */
	
}



h2.icone_editeur, h2.icone_hebergeur,  h2.icone_integrateur,  h2.icone_assistance {
	text-transform:none;
	font-family: 'colfaxBold',Arial,Helvetica,sans-serif;
	font-weight:normal;
	letter-spacing: -.015em;
}
h2.icone_editeur strong, h2.icone_hebergeur strong,  h2.icone_integrateur strong,  h2.icone_assistance strong {
	font-weight:normal;
}

/*
.icone_editeur:before, .icone_hebergeur:before,  .icone_integrateur:before,  .icone_assistance:before {
 font-family: "proginov" !important;
 content: "\e0bc";
 font-style: normal !important;
 font-weight: normal !important;
 font-variant: normal !important;
 text-transform: none !important;
 speak: none;
 line-height: 1;	
	vertical-align: middle;
	line-height:inherit;
	padding-right:10px;
}

.icone_editeur:before{
 content: "\e0bc";
	color:#0c4790;
}
.icone_hebergeur:before{
 content: "\36";
	color:#048EB6;
}
.icone_integrateur:before{
 content: "\e004";
	color:#A00D59;
}
.icone_assistance:before{
 content: "\44";
	color:#F0690F;
}
*/


#teamviewer img{
	border:3px solid #fff;
}
#teamviewer img:hover{
	border:3px solid #E0E6EC;
}

#teamviewer-quickjoin{
	display: inline-block;

	padding:10px;
	padding-left:48px;
	padding-top:12px;
	padding-bottom:12px;

	line-height:32px;
	font-weight:bold;
	
	background-position: 6px 50%;
	background-repeat: no-repeat;
	background-image: url(../images/logo_team_viewer_quickjoin.png);
	
	border:3px solid #fff;
}
#teamviewer-quickjoin:hover{
	text-decoration: none;
	border:3px solid #E0E6EC;
}

#visionneuse{
	display: inline-block;

	padding:10px;
	padding-left:48px;
	padding-top:12px;
	padding-bottom:12px;

	line-height:32px;
	font-weight:bold;
	background-position: 6px 50%;
	background-repeat: no-repeat;
	background-image: url(../images/visionneuse_C1_32.png);	

	border:3px solid #fff;
}
#visionneuse:hover{
	text-decoration: none;
	border:3px solid #E0E6EC;
}
.assistance_espace_client, .assistance_token, .assistance_certificat, .assistance_messagerie, .assistance_tickets{
	padding-left:48px;
	line-height:32px;
	padding-top:12px;
	padding-bottom:12px;
	background-position: 0 50%;
	background-repeat: no-repeat;
	font-weight:bold;
	display: inline-block;
	width:100%;
	border-top:1px solid #fff;
	border-bottom:1px solid #B6C8DE;
}
.assistance_espace_client{	background-image: url(../images/icones/user_m_C1_32.png);}
.assistance_token{	background-image: url(../images/icones/token_C1_32.png);}
.assistance_certificat{	background-image: url(../images/icones/certificat_C1_32.png);}
.assistance_messagerie{	background-image: url(../images/icones/email_C1_32.png);}
.assistance_tickets{	background-image: url(../images/icones/ticket_C1_32.png);}

.assistance_first{
	border-top:none;
}
.assistance_last{
	border-bottom:none;
}
.assistance_espace_client:hover, .assistance_token:hover, .assistance_certificat:hover, .assistance_messagerie:hover, .assistance_tickets:hover{
	background-color:#E0E6EC;
	text-decoration: none;
}

.pied_assistance{
	font-weight:bold;
	color:#fff;
}

/****************/
/*  RECHERCHE   */
/****************/
.searchResult {
}
.searchResult h2{
	color:#0c4790;
	font-family: 'colfaxBold', arial, sans-serif;
	font-weight:normal;
	letter-spacing: -0.05em;
}
.searchResult h2 a{
	color:#0c4790;
}
.searchResult h2 .span_blog{
	color:#048EB6;
	font-family: 'colfaxRegular', arial, sans-serif;
	font-weight:normal;
	letter-spacing: -0.05em;
}

.searchResult span img.size-full{
	width:25%;
	height:auto;	
	vertical-align: bottom;
}

.vign img{
	width:25%;
	height:auto;
}

form.resultats_recherche {
	position:relative;
	background-color: #fff;
	width:50%;
}
form.resultats_recherche input{
	border:1px solid #ccc;
	line-height:36px;
	height:36px;
	font-weight:normal;

	/*
	background-image: url(../images/icones/rechercher_C1_24.png);
	background-repeat: no-repeat;
	background-position: 99% 50%;
	padding-right:32px;
*/
}

form.resultats_recherche .submitHidden{
    height: 36px;
    width: 36px;
    position: absolute;
    z-index: 100;
	border:none;
	outline:hidden;
		top:0px;
	right:0px;
background-color:transparent;
	cursor:pointer;
	
	background-image: url(../images/icones/rechercher_C1_24.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;	

}

.submitHidden:hover{
	background-image: url(../images/icones/rechercher_C4_24.png);
}

.searchResult h2.titre_h2_blog{
	color:#048EB6;
	font-size:3em;
	margin-bottom:20px;
}

.recherche_resultat_blog{
	background-color:#ebebeb;
	padding:25px;
	padding-top:0px;
	color:#666;
}
.recherche_resultat_blog h2 a, .recherche_resultat_blog .span_blog{
	font-size:.75em!important;
	font-weight:normal;
	color:#048EB6;
}
.recherche_resultat_blog .span_highlight img, .searchResult .r_blog .span_highlight img{
		display:none;
}
.resultats_cont_form{
	padding-right:0!important;
}
/*****************************/
/*         Formulaire        */
/*****************************/
.col_form{
	display:block;
	height:0;
	height:auto;
	overflow:hidden;
	-webkit-transition: all .3s linear 0s;
	transition: all .3s linear 0s;
	margin-top:15px;
}
.col_form_open{
	height:850px;
}
	
a.bt_col_form{
	background-color:#0c4790;
	color:#fff;
	font-family: 'colfaxBold', arial, sans-serif;
	font-weight:normal;
	letter-spacing: -0.05em;
	display: inline-block;
	text-align: center;
	width:100%;
	line-height:2em;
	text-decoration: none;
}
a.bt_col_form:after{
 font-family: "proginov" !important;
 content: "\e00f";/* icone fleche_bas2 */
 font-style: normal !important;
 font-weight: normal !important;
 font-variant: normal !important;
 text-transform: none !important;
 speak: none;
 line-height: 1;	
	color:#8ECCDE;
	vertical-align: middle;
	line-height:inherit;
	padding-left:.5em;
}
a.bt_col_form:hover:after{
 content: "\e0a1";/* icone fleche_avant */
 content: "\7b";/* icone email */
}
a.bt_col_form:hover{
	background-color:#048EB6;
}

.col_form input, .col_form select, .col_form textarea{
	color:#293036;
	padding-left:5px;
	padding-right:5px;
}
.col_form textarea {
	resize:vertical;
}
input.form-control{
	/*border:1px solid #ff0000 !important;*/
}

.form-control, select.form-control, textarea.form-control{
	margin-bottom:15px;
	border-radius: 0px;
}
.pnvfield, DIV.formulaire .pnvfield, DIV.formulaire input.pnvfield {
    display: none;
}

.col_droite_page .col_form input, .col_droite_page .col_form textarea{
	color:#0c4790;
	/*border:1px solid #ebeef2;
	border:1px solid #CAD0D6;
	*/
}

.form-control::-webkit-input-placeholder { color: #676d75; }
.form-control:-moz-placeholder { color: #676d75; }
.form-control::-moz-placeholder { color: #676d75; }
.form-control:-ms-input-placeholder { color: #676d75; }

.col_form select.selectObjet{
/*color:#676d75;*/
}

.pnv_form{
	height:70px;
	overflow:hidden;
}
.pnv_form_open{
	height:auto;
}

.vignette_client{
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}

.col_droite_page .col_form input:focus, .col_droite_page .col_form textarea:focus,  .col_droite_page .col_form select:focus{
	border:1px solid #0c4790;
}

.col_droite_page .col_form  .select2-container--default .select2-selection--single:focus{
	border:1px solid #0c4790;
}

.bt_mail:focus{
	background-color:#03799B;
	border:1px solid #03799B;
	color:#fff;
}

.col_droite_page .col_form .radio-inline{
	padding-left:5px;
	display:block;
	margin-right:20px;
}

.col_droite_page .col_form input[type="radio"] {
  margin-top: 1px;
  vertical-align: middle;
}

.col_droite_page .col_form input.radio_civilite:checked + .radio-inline{
	color:#0c4790;
}

.col_form input{
	position:relative;	
}

label.label_tip{
	background-color:#03799B;
	color:#fff;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	display:inline-block;
	position:absolute;
	z-index:999999999999;
	top:0px;
}
/************************************/
/*  SAISIE FORM ERREUR VALIDATION   */
/************************************/

input.error, textarea.error, .blocRadios.error, select.error{
	border:1px solid #F00F18 !important; /* C20 */
	background-color:#FDDBDC;
	color:#A80B11;
}
input.error::placeholder{
	color:#A80B11;
 opacity: 1; /* Firefox */
}
input.error:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #A80B11;
}
input.error::-ms-input-placeholder { /* Microsoft Edge */
    color: #A80B11;
}

input.correct, textarea.correct, .blocRadios.correct, select.correct{
	border:1px solid #41AF1B !important;/* C11 */
	background-color:#E3F3DD;
	background-color:#fff;
	color:#2E7B13;
}
input.correct::placeholder{
	color:#2E7B13;
 opacity: 1; /* Firefox */
}
input.correct:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #2E7B13;
}
input.correct::-ms-input-placeholder { /* Microsoft Edge */
    color: #2E7B13;
}

select#civilite, select#origine{
	width:auto!important;
}


.bloc_adresse a, .bloc_tel a, .bloc_gps a{
	color:#fff;
	color:#333;
	text-decoration: none;
}
.bloc_adresse, .bloc_tel, .bloc_gps{
 height:200px;
	padding:10px;
	float:left;
	font-family: 'colfaxMedium',Arial,Helvetica,sans-serif;
	font-weight:normal;
	color:#fff;
	color:#333;
}
.bloc_adresse input, .bloc_tel input, .bloc_gps input{
	border:none;
	background-color:transparent;
	color:#fff;
	color:#333;
	width:100%;
}
.bloc_adresse span, .bloc_tel span, .bloc_gps span{
	font-family: 'colfaxRegular',Arial,Helvetica,sans-serif;
	font-weight:normal;
}

.bloc_adresse, .bloc_tel{
 /*margin-right:10px;*/
}
.bloc_adresse{
	/*width:407px;*/
	background-color:#0c4790;
	background-color:#fff;
}
.bloc_tel{
	/*width:407px;*/
	background-color:#345780;
	background-color:#fff;
}
.bloc_gps{
	/*width:407px;*/
	background-color:#4e6276;
	background-color:#fff;
}
.bloc_tel, .bloc_gps{
	/*width:200px;*/
}


/*****************************/
/*         LEXIQUE           */
/*****************************/

ul.lexique{
	margin-bottom:75px;	
}
.row_contenu ul.lexique li:before{
	list-style-type: none;
	content:"";
}
ul.lexique li{
	list-style-type: none;
	border-bottom:1px solid #ebebeb;
	padding-bottom:10px;
}
.lexique a{
	text-decoration: none;
}
.lexique h3, .lexique h3 a{
	color:#048EB6;
	font-weight:bold;
}
.lexique h3 abbr, .lexique h3 a abbr{
	font-variant:none;/* empêche petites majuscules sur certains navigateurs */
}

abbr[title] {
  border-bottom: none !important;
  cursor: inherit !important;
  text-decoration: none !important;
}

/*
Classe globale pour le click href d'un bloc
*/
.bloc_Click{
}
.bloc_Click_hover{
cursor:pointer;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#333, Direction=NaN, Strength=0);
-webkit-box-shadow: -8px 9px 26px -5px rgba(61,61,61,0.51);
-moz-box-shadow: -8px 9px 26px -5px rgba(61,61,61,0.51);
box-shadow: -8px 9px 26px -5px rgba(61,61,61,0.51);		
}

/*****************************/
/*         Google MAPS        */
/*****************************/
#bgmap{
	position:relative;
	width:100%;
	height:450px;
}



/*****************************/
/*   ROW BLOG ACCUEIL        */
/*****************************/

.row_blog{
	background-color:#DBE3EE;
	background-color:#EDF1F6;
	padding-top:25px;	
	padding-bottom:25px;
	text-align: left;
	margin-top:20px;
}
.titre_blog{
	color:#92ACCD;
	font-family: 'colfaxBold',Arial,Helvetica,sans-serif;
	letter-spacing: -.05em;
	text-transform:uppercase;
	display: block;
	margin-bottom:20px;
}

.vignette_blog{
	height:200px;
	overflow:hidden;
	position:relative;
}
div.libelle_vignette_blog{
	display:block;
	position:absolute;
	right:10px;
	top:10px;
}
div.libelle_vignette_blog a{
	background-color:#fff;
	padding:5px;
	font-family:arial,sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	color:#0c4790;
	letter-spacing: normal;
	margin-left:2px;white-space: nowrap;
}

.tag_blog{
	background-color:#fff;
	padding:5px;
	font-family:arial,sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	color:#0c4790;
	letter-spacing: normal;
	margin-left:2px;white-space: nowrap;
}
.tag_blog a{
	color:#0c4790;
	text-decoration:none;
	font-family:arial,sans-serif;
	font-weight: bold;
	text-transform:uppercase;
	letter-spacing: normal;
	border:none;
}
.tag_blog a:hover{
	background-color:#0c4790;
	color:#fff;
}
/**********************************************************/
/**********************************************************/
.bloc_sitemap {
	padding-left:15px;
}
.bloc_sitemap h2{
		color:#048EB6;	
	font-size:1.75em!important;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;	
}
.bloc_sitemap ul li{
	font-size:1.25em;
	line-height:2em;
}
.bloc_sitemap ul ul li{
	font-size:1.125em;
	line-height:1.75em;
}
.bloc_sitemap ul ul ul li{
	line-height:1.5em;
}

.bloc_sitemap ul li a{
	color:#0c4790;	
	font-weight:bold;	
}
.bloc_sitemap ul ul li a{
	color:#4D4D4D;	
}

.bloc_sitemap ul ul ul li a{
	font-weight:normal;	
	font-size:1.083em;
}
.container_sitemap_pages{
	border-bottom:1px dotted #ccc;
}


/**********************************************************/
/**********************************************************/

h2.h2_slash{
	border-top:1px solid #ccc;
	padding-top:10px;
	
	padding-top:15px;
	padding-bottom:10px;
	margin-top:10px;
	
}
/**********************************************************/
/**********************************************************/
/* googlecookiechoice*/
#cookieChoiceInfo {
	width:100%;
	text-align:right;
	background-color:#048EB6;
	color:#fff;
	padding-top:20px;
	padding-bottom:20px;
	line-height:24px;
	opacity: 0.9;
 filter: alpha(opacity=90); /* For IE8 and earlier */
}
#cookieChoiceInfo,#cookieChoiceInfo a {	
	color:#fff;
}
#cookieChoiceInfo a {	
	border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
	background-color:#2A9FC1;
	padding:10px;
	color:#fff;
	font-weight:bold;
	white-space:nowrap;
}
#cookieChoiceInfo a:hover {	
	text-decoration:none;
	background-color:#4FB0CC;
}
a#cookieChoiceDismiss{
	background-color:#89CE2E;
	background-image:url(https://www.proginov.com/images/ico-valider2.png);
	background-repeat:no-repeat;
	background-position:right 50%;
	padding-right:32px;
	line-height:24px;
	margin-right:20px;
}
a#cookieChoiceDismiss:hover{
	background-color:#9BD54D;
}
#cookieChoiceInfo span {	
	display:inline-block;
}




	.pnvNavLogoPrint {
		display:none;
	}


/****************/
/*    PRINT     */
/****************/

@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a {
    text-decoration: underline; 
	}
	
	.col_form, footer, .cont_lien_annexe , .col_droite_page, .bt_fonctionnalites, .bt_savoir_plus_short {
		display:none;
	}
	
	.col-md-9{
		width:100%!important;
	}
	
	.pnvNavLogo {
		display:none;
	}
		.pnvNavLogoPrint {
		display:block;
			padding:0!important;
	}
	.row_ref_client::before{
		content:"Références clients";
		font-size:2em;
		color:#666;
	}
		
		
		
}
.captchaError{border:1px solid #F00F18!important;}