/***************************************/
/************** CSS CEFIRA *************/
/***************************************/
h1{color:#3c2219;font-size:15px;margin:0px;font-family:tahoma;font-weight:bold;}
h2{color:#fff;font-size:15px;margin:0px;font-family:tahoma;font-weight:normal;}
h3{color:#5a5755;font-size:15px;margin:0px;font-family:tahoma;font-weight:bold;}
h4{color:#5a5755;font-size:15px;margin:0px;font-family:tahoma;font-weight:normal;}
h5{font-size:12px;font-family:tahoma,arial,verdana;color:#6a6a6a;margin:0px;font-weight:bold;}
h6{font-size:11px;font-family:tahoma,arial,verdana;color:#6a6a6a;margin:0px;font-weight:bold;}
p{border:0px;padding:0px;}
input {padding:0px;margin:0px;font-family: Arial;font-size:10px;color:#a6a88e;background-color:#ffffff;font-weight:bold;border:#a6a88e 1px solid;}
textarea {padding:0px;margin:0px;font-family: Arial;font-size:11px;color:#a6a88e;background-color:#ffffff;font-weight:bold;border:#a6a88e 1px solid;}
select {font-family: Arial;font-size:10px;color:#000000;background-color:#6a6a6a;font-weight:bold;border:#000000 1px solid;}
img{border:0px;}
hr{width:100%;color:#D7D7D7;background-color:#D7D7D7;height:1px;border:0;}
*table,tr,th,td{font-size:12px;}
body{font-family: 'Open Sans', sans-serif; background-color: #f0f6f9 !important; margin:0; color: #97adb8;}
html, body{overflow-x: hidden;}
.left{float:left;}
.right{float:right;}
.modal form {margin:0;}
ul{list-style-image: url('../image/bullet.png');}
#li{margin:0 0 15px 0;}

/***************************************/
/************** GENERAL ****************/
/***************************************/
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.wrapper{margin:0 auto !important; width:1000px; position:relative;}
.amp{font-family: 'Libre Baskerville', serif; font-style: italic; font-weight: 300;}
.last{margin-right: 0 !important;}
.hidden_mobile{display:block;}
.show_mobile{display:none !important;}
.show_320{display:none !important;}
.show_tablette{display: none;}
.show_Menutablette{display: none;}
.hidden_tablette{display: inline-block !important;}
.show_991{display: none !important;}
.hidden_991{display:inline;}
.show_portrait{display: none !important;}
.hidden_landscape{display:block;}
.printLogo{display: none;}

.header{height:90px; background: #1393d8;}
	.header .logo{width:109px; float: left; height: 85px; padding:5px 0 0 0;}
	.header .logo img{width: 95px;}
	
	.header .menu{float: left; padding:35px 0 0 0; margin:0 0 0 20px;}
		.header .menu a{font-size:20px; color:#fff; padding:0 9px; font-family: 'Open Sans', sans-serif; font-size: 15px; box-shadow: none !important; outline: none;}
		.header .menu a:hover{text-decoration: none; color: #89d6ff;}
		.header .menu a:focus{outline: none; box-shadow: none !important;}
		.header .menu .btn-group .dropdown-menu a{padding:5px 15px;  color:#1393d8;}
		.header .menu .btn-group .dropdown-menu a:hover{padding:5px 15px; color:#fff;}
		.header .menu .btn-group ul{top:25px !important; z-index:1100;}
		.header .menu .btn-group li{margin:0;}
		.header .menu .icon-chevron-down {padding:0 0 0 10px;}	
	
	.header .additional{width: 362px; float: right;}
		.header .additional .search{width: 213px; float: left; background: #1187c6; height:60px; text-align: center; padding:30px 0 0 0}
			.header .additional .search input{width: 120px; margin: 0;}
			.header .additional .search button{margin:0;}
		.header .additional .account{width: 149px; float: left; background:#0078b9; height: 90px; text-align: center;  }
			.header .additional .account i{padding:0 5px 0 0;}
			.header .additional .account a{color: #fff; font-family: 'Open Sans', sans-serif; font-size: 15px;display: block;padding: 35px 0; text-decoration: none; outline: none;}
			.header .additional .account a:hover{color: #89d6ff; text-decoration: none;}
			
.phone{position:absolute; width:362px;margin:0 0 0 638px; height:40px;top:90px; background: red; z-index: 1000; border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; background:#2c6d9f;}
	.phone p{text-align: center; color: #fff; padding:11px 0 0 0; font-family: 'Open Sans', sans-serif; }

.footer {padding:30px 0 ;}
	.footer .cadres{width: 320px; float: left; margin:0 20px 0 0;}
	.footer .cadres .tel{font-size: 30px; font-family: 'HelveticaNeueLT Pro 35 Th'; padding:32px 0 0 0;}
	.footer .copyright{text-align: right;}
	.footer .cadres p{line-height: 1.1em; font-family: 'Open Sans', sans-serif; color:#97adb8;}
	.footer .cadres a{color:#97adb8;}
		.footer .cadres a:hover{color:#1393d8; text-decoration: none;}
	.footer .cadre3 img{width:160px;}

.icondiv{width:50px;height:50px;background-color:#1393d8;text-align:center}
.icondiv div{margin-top:7px}

.barsMobile{position: absolute; right: 15px;font-size: 18px;color: #fff; top: 0; line-height: 90px;}
.barsMobile:hover{text-decoration:none;}

/***************************************/
/***************** HOME ****************/
/***************************************/

/* Calendrier */
#homecalendar_month{text-align:center;color:#555;font-size:20px;font-weight:bold;margin-top:17px;letter-spacing:1px;}
.calendarInnerDiv{width:30px;margin:5px;float:left;text-align:center}
.calendarInnerDivSelected{cursor:pointer;border-radius: 4px;moz-border-radius: 4px;background-color:#5bb75b;color:#FFF;width:30px;margin:5px;float:left;text-align:center}
.calendarInnerDivSelectedDif{cursor:pointer;border-radius: 4px;moz-border-radius: 4px;background-color:#FCB12D;color:#FFF;width:30px;margin:5px;float:left;text-align:center}
.calendarInnerDivSelectedLiveDif{cursor:pointer;border-radius: 4px;moz-border-radius: 4px;background-color:#929292;color:#FFF;width:30px;margin:5px;float:left;text-align:center}
.innerCalendarSession{text-align:left;margin-bottom:10px;}
.innerCalendarSession span i{color:white !important;}
#current_month_html{display:inline-block;width:205px}
#btn_previous_month{text-decoration: none;}
#btn_next_month{text-decoration: none;}

#homecalendar{text-align: center;width: 100%; max-width: 280px;margin: 0 auto;margin-top: 20px;}

#home_new_stages p{text-align: left;}
#home_formationsdpc p{text-align: left;}
#contenuActu p{text-align: left;}
#contenuActu span.thumbnail{float: left; margin-right: 20px; height: 128px; width: 128px; overflow: hidden; padding: 0;}

.slide{width:calc(100% - 20px); padding:0 10px; height:400px; background: #eee; background-position:top center; position:relative;}
	.slide h1{font-size:45px; font-family: 'HelveticaNeueLT Pro 35 Th'; color: #fff; text-align: center; font-weight: 300; padding: 70px 0 0 0; margin:0;}
	.slide h2{font-size: 18px; color: #fff; text-align: center; font-family: 'Open Sans', sans-serif; font-weight: normal; line-height: 1.3em;}
	
.slide1{background-image: url('../image/fond-slide1.jpg'); background-repeat: no-repeat; background-size: cover;}

.blocks{margin-top:-100px;}
	.blocks .colonnes{width: 320px; float: left; margin:0 20px 0 0;}
	.blocks .two-colonnes{width:660px;}
	.blocks .two-colonnes .colonne2{margin: 0;}
	.blocks .colonnes .cadres{width: 320px; background: #fff;}
		.blocks .colonnes .cadres .title,
		.blocks .documentation .title,
		.blocks .newsletter .title{padding:16px 0 0 0;}
		
			.blocks .colonnes .cadres .title .icon{width: 50px; height:50px; float: left;}
			.blocks .colonnes .cadres .titre,
			.blocks .documentation .titre,
			.blocks .newsletter .titre{float: left; padding:0 0 0 20px;}
			
				.blocks .colonnes .cadres .titre h2,
				.blocks .documentation h2,
				.blocks .newsletter h2{font-size:25px; color:#1393d8; font-family: 'HelveticaNeueLT Pro 35 Th'; margin:0; padding:0; line-height: 1.4em;}
				
				.blocks .colonnes .cadres .titre h3,
				.blocks .documentation h3,
				.blocks .newsletter h3{font-size: 14px; margin:0; font-weight: normal; padding:0; color: #97adb8; font-family: 'Open Sans', sans-serif; line-height: 1em;}
			
			.blocks .colonnes .cadres .contenu{padding:10px 0 0 0; height: 149px; overflow: hidden; margin-bottom:10px;}
			.blocks .colonnes .stages3 .contenu{height: 377px;}
				
	.blocks .colonnes .services{height:139px; background: #fff;}
		.blocks .colonnes .services .contenu{text-align: center;}
	
	.blocks .colonnes .actu{height:220px; background: #fff; margin:20px 0 0 0; width: 100%;}
		.blocks .colonnes .actu p{padding:0 20px; margin:0; line-height: 1.5em; color: #555555; font-family: 'Open Sans', sans-serif;}
		.blocks .colonnes .actu p a.actuA{text-decoration: none; color: #555555;}
		.blocks .colonnes .actu p a.actuA:hover{color: #1393d8;}
		.blocks .colonnes .actu .contenu{height: 128px;}
	
	.blocks .colonnes .stages{height:285px; background: #fff;}
	.blocks .colonnes .stages1{height:285px;}
		.blocks .colonnes .stages p{padding:0 20px 10px 20px; margin:0; line-height: 1.1em; color: #555555; font-family: 'Open Sans', sans-serif; text-align: left;}
		.blocks .colonnes .stages i{color:#1393d8}
	
	.blocks .documentation{width:320px; height:127px; float: left; margin:20px 20px 0 0; background:#fff;}
		.blocks .documentation p{padding:10px 0 0 0;}
	
	.blocks .veriselect{padding:10px 20px; text-align:center; width:280px; height:107px;}
	.blocks .veriselect img{width:100%; max-width:165px;}
	
	.blocks .newsletter{width: 320px; float: left; height:127px; background:#fff; margin:20px 0 0 0}
		.blocks .newsletter p{padding:10px 0 0 0;}
		.blocks .newsletter input{ margin:0;}
	
	.blocks .colonnes .bloc_parcours{height:126px; background: #fff; margin-top:20px;}
		.blocks .colonnes .bloc_parcours .contenu{text-align: center;}
	
	.blocks .colonnes .stages3{height:514px; background: #fff; margin-top:20px;}

/***************************************/
/************ CUSTOMER AREA ************/
/***************************************/
.customera_sidebar{width: 210px; padding: 20px; margin-right: 20px; background-color: white; margin-top: -80px; color: #555555; font-family: 'Open Sans', sans-serif; line-height: 24px;}
	.customera_sidebar .box1 span{font-size: 17px; color: #1393d8; font-family: 'HelveticaNeueLT Pro 35 Th';}
	.customera_sidebar .box1 i{vertical-align:1px; color: #1393d8;}
	.customera_sidebar .box1 p{margin-top: 4px; color: #97adb8; font-family: 'Open Sans', sans-serif;}
	.customera_sidebar .btn{width: 184px;margin: 4px 0;}

.customera_contenu{width: 690px; padding: 20px; background-color: white; margin-top: -80px; color: #555555; font-family: 'Open Sans', sans-serif; text-align:left; line-height: 24px;}
	.customera_contenu .title{margin-left: -20px;}
	.customera_contenu .title .icon{width: 50px; height:50px; float: left;}
	.customera_contenu .titre{float: left; padding:0 0 30px 20px;}
	
	.customera_contenu  h2{font-size:25px; color:#1393d8; font-family: 'HelveticaNeueLT Pro 35 Th'; margin:0; padding:0; line-height: 1.4em;}
	.customera_contenu  h3{font-size: 14px; margin:0; font-weight: normal; padding:0; color: #97adb8; font-family: 'Open Sans', sans-serif; line-height: 1em;}
	
	.customera_contenu  .apercu1{text-align: center; color: #5A5A5A; text-decoration: none;}
	.customera_contenu  .apercu1:hover{color: #1393d8;}
	
	.customera_contenu  .help-inline{display: inline-block; padding-left: 5px; color: rgb(218, 84, 84); font-style: italic;}
	.customera_contenu  .help-inline-blue, .bloc_creer_compte  .help-inline-blue{display: inline-block; padding-left: 5px; color: #1393d8; font-style: italic;}
	.customera_contenu  input[type=text], .customera_contenu  select, .customera_contenu  textarea{margin-bottom: 0;}


/***************************************/
/************** PAGE TYPE **************/
/***************************************/
.page_bg{width: 100%; height:200px; background: #eee; background-image: url('../image/fond-slide1.jpg'); background-position:top center; background-position-y:-110px;}
	.page_bg p{font-size: 15px; font-family: 'HelveticaNeueLT Pro 35 Th'; color: #fff; text-align: left; font-weight: 100;  width:100%; padding: 12px 0 0 0;}
	.page_bg p a{color: #fff;}
	.page_bg h1{font-size:40px; font-family: 'HelveticaNeueLT Pro 35 Th'; color: #fff; text-align: left; font-weight: 300; padding: 20px 0 0 0; width:100%; margin: 0 auto;}
	
.bloc_contenu{width:100%; overflow:hidden; box-sizing:border-box; padding: 30px; background-color: white; margin-top: -80px; color: #555555; font-family: 'Open Sans', sans-serif; text-align:left; line-height: 24px;}
	.bloc_contenu h2{font-size:25px; display:none; color:#1393d8; font-family: 'HelveticaNeueLT Pro 35 Th'; margin:0; margin-bottom: 20px; padding:0; line-height: 1.4em;}
	.bloc_contenu h3{font-size:18px; color:#1393d8; font-weight:bold; margin-top:-28px; margin-bottom: 20px; padding:0; line-height: 1.4em;}
	.bloc_contenu .slogan{font-size:30px; font-family: 'HelveticaNeueLT Pro 35 Th'; color: #1393d8; line-height: 1.2em; padding:20px 0 0 0;}
	.bloc_contenu .slogan a{color:#006da8;}
	.bloc_contenu .titres{font-size: 30px; color:#58b058; padding:20px 0 10px 0;}
	.bloc_contenu .titres2{font-size: 20px; color:#58b058; padding:20px 0 10px 0;}
	.bloc_contenu .liens{text-align: right}
		.bloc_contenu .liens a{font-size: 18px; color:#58b058; padding:20px 0 10px 0; text-align: right}
	.bloc_contenu .onglet{padding:10px 20px; margin:0; background-color: #009ee0;border-radius: 20px 20px 0 0; -webkit-border-radius: 20px 20px 0 0; -moz-border-radius:20px 20px 0 0; text-transform: uppercase; color:#fff; font-size: 20px;text-align: center;float: left;}
	.bloc_contenu .cadreVert{position:relative; padding:20px; background-color:#89bc00; color:#fff; border-radius: 0 20px 20px 20px; -webkit-border-radius: 0 20px 20px 20px; -moz-border-radius: 0 20px 20px 20px; text-align: left; clear: both;}
		.bloc_contenu .cadreVert .cadre{float:left; width: 440px; margin: 0 20px 0 0;}
		.bloc_contenu .cadreVert .last{margin:0 !important;}
		.bloc_contenu .cadreVert .cadre p{line-height: 1.2em; margin:0 0 20px 0;}
	.bloc_contenu .cadreVert .mac{margin:-90px 0 0 550px; position: absolute;}
	.bloc_contenu .droite{float: right !important; margin:115px 0 0 0;}
	.bloc_contenu .cadreGris{position:relative; padding:20px; background-color:#fff; border-radius: 20px 0 20px 20px; -webkit-border-radius: 20px 0 20px 20px; -moz-border-radius: 20px 0 20px 20px; border:1px solid #ddd; clear:both;}
		.bloc_contenu .cadreGris p{line-height: 1.5em; margin:0 0 20px 0;}
		.bloc_contenu .gauche{border-radius: 0 20px 20px 20px !important; -webkit-border-radius: 0 20px 20px 20px !important; -moz-border-radius: 0 20px 20px 20px !important;}
	.bloc_contenu .cadreBleu{background-color: #009ee0; width: 300px; padding: 20px; border-radius: 20px 20px 20px 50px; -webkit-border-radius:20px 20px 20px 50px; -moz-border-radius:20px 20px 20px 50px; float: left; margin:20px 0 20px 0; color: #fff; height:170px; text-align: left;}
		.bloc_contenu .cadreBleu p{line-height: 1.3em;}
		.bloc_contenu .grandBleu{width: 540px !important; margin-left: 20px !important;}
			.bloc_contenu .grandBleu .cadre{width: 260px; float: left; margin:0 20px 0 0; }
	.bloc_contenu .elearning{background-image: url('../image/fond-elearning.jpg');background-repeat: no-repeat;}
	.bloc_contenu .audit{background-image:url('../image/fond-audit.jpg'); background-repeat: no-repeat;}
		.bloc_contenu .audit .objectif {width: 460px; float: left; text-align: center;}
		.bloc_contenu .audit .photo{width:460px; float: left; text-align: center; margin:0 0 0 20px;}
			.bloc_contenu .audit .photo img{border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}
		.bloc_contenu .audit .cadreBleu {width: 350px !important; float: left; margin:50px 0 0 0;}
		.bloc_contenu .audit .valeurs{float: left; text-align: center; margin:0 0 0 20px; width: 530px}
		.bloc_contenu .audit .axes{padding:20px; background-color: #89bc00; text-transform: uppercase; color:#fff; font-size: 20px;text-align: center; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; float: left; position: absolute; margin: -130px 0 0 100px;}
	.bloc_contenu .prestations{padding:0 0 0 60px;}
	.bloc_contenu span.Bold, .bloc_contenu b, .bloc_contenu strong{font-weight:bold;}
	.bloc_contenu li{list-style:disc;}
	
.bloc_contenu_formation{width: 640px; padding: 30px; background-color: white; margin-top: -80px; color: #555555; font-family: 'Open Sans', sans-serif; line-height: 24px;}
	.bloc_contenu_formation h2{font-size: 25px; color: #1393d8; font-family: 'HelveticaNeueLT Pro 35 Th'; margin: 0; margin-bottom: 15px; padding: 0; line-height: 1.4em; text-align: left;}
	.bloc_contenu_formation h2 span.badge{vertical-align: 3px; line-height: 23px;font-size: 16px;padding-top: 6px;}
	.bloc_contenu_formation h3{color: #1393d8; font-size: 25px; font-family: 'HelveticaNeueLT Pro 35 Th'; margin: 0; margin-bottom: 10px; line-height: 32px;}
	.bloc_contenu_formation .texte{margin-bottom: 30px;}
	.bloc_contenu_formation .Bold{font-weight: bold;}
	.bloc_contenu_formation .iconFormation{margin:0 10px 15px 0; display:inline-block;}

.bloc_contenu_parcours{width:calc(100% - 60px); padding: 30px; background-color: white; margin-top: -80px; color: #555555; font-family: 'Open Sans', sans-serif; line-height: 24px;}
	.bloc_contenu_parcours h2{font-size: 30px; color: #1393d8; font-weight:100; margin: 0; margin-bottom: 15px; padding: 0; line-height: 1.4em; text-align: left;}
	.bloc_contenu_parcours .subtitle{color: #1393d8; font-size: 20px; font-family: 'HelveticaNeueLT Pro 35 Th'; margin: 10px 0 0;}
	.bloc_contenu_parcours h2.t{font-size: 38px; margin: 0; margin-bottom:0; line-height: 1.2em; text-align: left;}
	.bloc_contenu_parcours h2 span.badge{vertical-align: 3px; line-height: 23px;font-size: 16px;padding-top: 6px;}
	.bloc_contenu_parcours h3{color: #1393d8; font-size: 25px; font-family: 'HelveticaNeueLT Pro 35 Th'; margin: 0; margin-bottom: 10px; line-height: 32px;}
	.bloc_contenu_parcours h3 img{width: 100px; display: inline-block}
	.bloc_contenu_parcours .p-30{padding:30px;}
	.bloc_contenu_parcours .Bold{font-weight: bold;}
	.bloc_contenu_parcours .intro{font-size: 30px;font-family: 'HelveticaNeueLT Pro 35 Th';margin: 0;margin-bottom: 15px;padding: 0; line-height: 1.2em;text-align: left;}
	.bloc_contenu_parcours .iconFormation{margin:0 10px 15px 0; display:inline-block;}
	.bloc_contenu_parcours .les_plus{background:#F9F9F9; }
		.bloc_contenu_parcours .les_plus .plus{background: #F3F3F3; padding:30px 30px 20px;}
	.bloc_contenu_parcours .formations_liees{padding:10px 30px 10px 30px;margin-bottom: 20px;background:#1393d8; border:1px solid #1393d8; color:#fff;}
		.bloc_contenu_parcours .formations_liees h3{color:#FFF;}
		.bloc_contenu_parcours .formations_liees a{color: #fff;}
		.bloc_contenu_parcours .formations_liees table{width:100%; margin-bottom:20px;}
		.bloc_contenu_parcours .formations_liees table td{border: 1px solid #FFF; padding: 4px 15px;}
	.thumbnail{border: 0px !important; box-shadow: none !important;; -webkit-box-shadow: none !important;;}
	.thumbnail .caption h3{background:#F7F7F7; padding:10px ;}
	.thumbnail .caption a{color:#323232; font-size:15px;}
	
.formation_contenu_right{width:280px; margin-left: 20px; margin-top: -80px; }
	.formation_contenu_right .bloc{padding: 30px 20px 10px; background-color: white; margin-bottom: 20px;float: left;width: 240px;}
	.formation_contenu_right .certifiants{padding: 30px 20px 10px; background-color: #ffbf14; margin-bottom: 20px;float: left;width: 240px; }
		.formation_contenu_right .certifiants h4{color:#FFF;}
		.formation_contenu_right .certifiants a{color:#FFF;}
	.formation_contenu_right .bloc btn{width: 200px; margin-bottom: 10px;}
	.formation_contenu_right h4{font-size: 20px; color: #1393d8; font-family: 'HelveticaNeueLT Pro 35 Th'; margin: 0; margin-bottom: 5px; padding: 0; line-height: 1.4em;}
	.formation_contenu_right .blocBtn{padding: 0px; background-color: transparent; margin-bottom: 20px;float: left;width: 280px;}
	.formation_contenu_right .blocBtn .btn{width: 240px; margin-bottom: 10px;}
	.formation_contenu_right .blocBtn .last{margin-bottom:0px;}
	.formation_contenu_right ul, .formation_contenu_right li {list-style: none;}
	.formation_contenu_right ul{margin-left:0;}
	.formation_contenu_right li.session_a_venir{margin-top:20px; padding: 12px 8px; background-color: rgba(19, 147, 216, 0.08);}
	.formation_contenu_right li.session_a_venir i{font-size: 18px; color:#1393d8; text-align: center;}
	.formation_contenu_right li.session_a_venir strong{font-size:16px;}
	.formation_contenu_right li.session_a_venir .ico{float:left; width:30px; margin-bottom:10px;}
	.formation_contenu_right li.session_a_venir .ico_t{float:left; width:calc(100% - 30px); margin-bottom:10px;}
	#.formation_contenu_right li.session_a_venir .btn-small{width:100%; box-sizing:border-box; max-width:260px;}
	
/************************************************************/
/************** FORMATIONS CERTIFIANTES **************/
/************************************************************/

.formation-certifiantes h3{font-size:40px; font-weight: bold; margin:0;}
.formation-certifiantes h3 span{color:#a3c42f;}
.formation-certifiantes .logo-certifiant{width: 30%; float: left;}
.formation-certifiantes .logo-certifiant img{width: 60%}
.formation-certifiantes  .titre-parcours{width: 70%; float: left;padding-top:20px;}
	.formation-certifiantes  .titre-parcours a{padding:5px 10px; background:#1393d8; color:#FFF; font-weight: bold; text-transform: uppercase; margin-top:20px; font-size: 12px}
	.formation-certifiantes .titre-parcours i{color: #FFF !important;}
.formation-certifiantes h4{margin:0; font-size:25px; margin-bottom: 20px; color:#1393d8;}
.formation-certifiantes h4 span{color:#a3c42f;}
.texte-vert{color:#a3c42f; font-weight: bold;}
.formation-certifiantes .sous-titre{text-transform: uppercase; font-weight: bold;font-size:16px; color:#1393d8; letter-spacing: 3px; padding-top:30px;}
.formation-certifiantes .sous-titre .plus-vert{color:#a3c42f; font-size:20px; }
.formation-certifiantes .titre-plus{text-transform: uppercase; font-weight: bold;font-size:16px; color:#a3c42f; letter-spacing: 3px; padding-top:30px ;}
.formation-certifiantes .titre-plus .plus-bleu{color:#1393d8; font-size:20px; }
.formation-certifiantes i{color:#a3c42f}
	
/**** Bloc de partage sociaux ****/
#socialshare{position:absolute;margin-left: -57px;width:170px;overflow:hidden; margin-top: -30px;}
#socialshare a{width:17px;height:17px;padding:5px;color:#FFFFFF;display:block;overflow:hidden;text-indent:-3000px;background-color:#1393d8;background-image:url('../image/socialshare.png');background-repeat:no-repeat;}
#socialshare a:hover{background-color:#1393d8;padding-left:30px;width:auto !important;text-indent:0px;overflow:hidden;font-size:13px; z-index:150; position:relative;}
#socialshare a.fac:hover{background-color:#3B579D;}
#socialshare a.twi:hover{background-color:#00ACEE;}
#socialshare a.goo:hover{background-color:#D73D32;}
#socialshare a.cmt{background-position:left 0px;}
#socialshare a.imp{background-position:left -27px;}
#socialshare a.par{background-position:left -54px;}
#socialshare a.fac{background-position:left -81px;}
#socialshare a.twi{background-position:left -108px;}
#socialshare a.goo{background-position:left -135px;}

.contactGauche, .actuGauche{width:30%; float:left; padding:0; padding-right:20px; box-sizing:border-box;}
.contactDroite, .actuDroite{width:70%; float:left; padding:0;}
.contactGauche h2, .contactDroite h2{font-size:25px; color:#1393d8; font-family: 'HelveticaNeueLT Pro 35 Th'; margin:0; padding:0; line-height: 1.4em;}
.contactDroite input, .contactDroite textarea, .contactDroite .uneditable-input{width:100%; box-sizing:border-box; min-height:30px;}
.contactGauche .p1{width:100%;}
.contactGauche .p2{width:100%;}
.contactGauche .p3{width:100%;}
textarea{width:100% !important; box-sizing:border-box !important;}

/***************************************/
/************** PAGE NEWS **************/
/***************************************/
.actuGauche h2, .actuDroite h2{font-size:25px; color:#1393d8; font-family: 'HelveticaNeueLT Pro 35 Th'; margin:0; padding:0; line-height: 1.4em;}
.actuDroite h3{font-size: 14px; margin:0; margin-bottom: 10px; font-weight: normal; padding:0; color: #97adb8; font-family: 'Open Sans', sans-serif; line-height: 1em;}
.actuDroite .thumbnails{margin-top: 20px;}
.actuDroite .thumbnails li{margin-left:0 !important; clear: both;}
.actuDroite .thumbnails li a{text-decoration:none;}
.actuDroite .thumbnail{padding:20px; border-radius: 0px; -webkit-border-radius: 0; -moz-border-radius: 0px;}
.actuDroite .thumbnail:hover{background-color:#F9F9F9;}
.actuDroite h4{height:30px; background-color: #1393d8; color: white; font-size: 18px; font-family: 'HelveticaNeueLT Pro 35 Th'; margin: 0; margin-bottom: 10px; padding: 0 10px; line-height: 32px;}
.actuDroite .texte{margin-bottom: 30px;}
.actuDroite .Bold{font-weight: bold;}
.actuDroite .intro{font-size: 40px;font-family: 'HelveticaNeueLT Pro 35 Th';margin: 0;margin-bottom: 15px;padding: 0; line-height: 1.2em;text-align: left;}
.actuDroite .iconFormation{margin:0 10px 15px 0; display:inline-block;}
.actuDroite .thumbnail.inside{padding: 0;}

/*********************************************/
/************** DEMANDE D'INFOS **************/
/*********************************************/
.bloc_demande_infos h3{height:30px; background-color: #1393d8; color: white; font-size: 18px; font-family: 'HelveticaNeueLT Pro 35 Th'; margin: 20px auto;  padding: 0 10px; line-height: 32px;}

/*********************************************/
/*************** CREER COMPTE ****************/
/*********************************************/
.bloc_creer_compte h3{height:30px; background-color: #1393d8; color: white; font-size: 18px; font-family: 'HelveticaNeueLT Pro 35 Th'; margin: 20px auto;  padding: 0 10px; line-height: 32px;}

.months{width:100%; line-height: 18px; display: block;}
a.mois{width:8.33%; text-align:center; background-color:#F5F5F5; padding: 10px 0; box-sizing: border-box;}
a.mois.active{color:#005580; text-decoration:none; background-color:#E7E7E7;}
a.mois.inactive{color:#C3C3C3; text-decoration:none;}

.calendrier .month_title{text-align: center; color: #555; font-size: 20px; font-weight: bold; margin-top:30px; letter-spacing: 1px;}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after{opacity:0 !important;}

/*********************************************/
/*********************************************/
@media screen and (max-width:1024px)
{
	.slide h1{font-size:38px;}
	.slide h2{font-size:16px; padding-bottom:40px; margin-bottom:0;}
}

@media screen and (max-width:1000px)
{
	.wrapper{padding:0 15px !important; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.header .menu{float:right;}
	.header .additional{float: left; clear: both; position: relative; margin-left: -15px; width:calc(60% + 20px); z-index:1000;}
	.header .additional .search{width:55%;}
	.header .additional .account{width:45%;}
	.phone{width:40%; right: 0; margin: 0; z-index: 100; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; height: 90px; line-height: 70px;}
	.slide{clear:both;}
	.header .additional .search input{width:70%;}
	.header .additional .search{padding: 30px 10px 0 10px; height: 90px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.footer{padding:30px 15px !important;}
	.footer .cadres{margin:20px 0 0 0;}
	.footer .cadre1{width:40%;}
	.footer .cadre2, .footer .cadre3{width:30%;}
	.blocks{margin-top:0;}
	.slide{height:auto;}
	.blocks .colonne1{width:100%;}
	.blocks .colonne1 .services{width:49%; float:left; margin-right:1%;}
	.blocks .colonne1 .actu{width:49%; float:left; margin-top:0; margin-left:1%;}
	.blocks .colonnes .cadres{height:auto; margin-bottom:20px; width: 100%; clear: both;}
	.blocks .two-colonnes{width: 100%; margin: 0;}
	.blocks .colonnes .cadres .contenu{height:auto; padding-bottom:20px;}
	.blocks .colonne2{width:49%; float:left; margin-right:1%;}
	.blocks .colonne3{width:49%; float:left; margin-top:0; margin-left:1%;}
	.blocks .colonne2 .cadres, .blocks .colonne3 .cadres{width:100%;}
	.blocks .documentation{margin-top:0; height: auto; width:100%; margin-bottom:20px;}
	.blocks .veriselect{margin-top:0; height: auto; width:calc(100% - 40px); margin-bottom:20px;}
	.blocks .documentation .title{padding-right:15px;}
	.blocks .newsletter{width:100%; margin:0; height:160px;}
	.page_bg{clear:both;}
	.page_bg{height: auto; padding-bottom: 30px;}
	.bloc_contenu, .bloc_contenu_formation, .bloc_contenu_parcours{margin-top:0px;}
	#socialshare{margin-left:-45px;}
	.bloc_contenu_formation{width:65%; box-sizing: border-box;}
	.formation_contenu_right{width:33%; margin-left: 2%; margin-top:0;}
	.formation_contenu_right .bloc, .formation_contenu_right .blocBtn, .formation_contenu_right .blocBtn .btn{width:100%; box-sizing:border-box;}
	.customera_sidebar{margin-top:0; width:33%; margin-right:2%; box-sizing:border-box;}
	.customera_contenu{margin-top:0; width:65%; box-sizing:border-box;}
	.customera_sidebar .btn{width:100%; box-sizing:border-box;}
	.customera_contenu .title .icon{display:none;}
	.bloc_contenu .cadreVert .cadre{width:60%;}
	.bloc_contenu .cadreVert .mac{width: 40%; right: 20px; top: 110px; margin: 0; text-align:right;}
	.bloc_contenu .cadreVert .mac img{width:80%; max-width:250px;}
	.bloc_contenu .cadreBleu{width:30% !important; margin:0; box-sizing:border-box; height:auto; margin-top:20px;}
	.bloc_contenu .grandBleu{width:67% !important; margin:0; box-sizing:border-box; height:auto; margin-top:20px; margin-left:3% !important;}
	.bloc_contenu .audit .objectif{width: 50%;}
	.bloc_contenu .audit .photo{margin: 0;width: 50%;margin-top: 40px;}
	.bloc_contenu .audit .cadreBleu{width: 45% !important;}
	.bloc_contenu .audit .valeurs{width: 50%;margin-left: 5%;margin-top: 40px;}
	.bloc_contenu .audit .axes{position: relative;margin: 0;}
}

@media screen and (max-width:991px)
{
	.hidden_991{display:none;}
	.show_991{display:block !important;}
	.modal{width:96% !important; box-sizing:border-box; margin-left:0 !important;left:2% !important;}
	.contactGauche, .actuGauche{width:100%; margin-bottom:30px; padding:0;}
	.contactDroite, .actuDroite{width:100%;}
	.contactGauche .p1, .contactGauche .p2, .contactGauche .p3{width:33%; float:left; box-sizing:border-box; padding-right:20px;}
	a.mois{width:16.66%;}
	.blocks .colonnes .cadres{width:100%; margin:0 0 20px 0;}
	.blocks .colonne2, .blocks .colonne3, .blocks .documentation, .blocks .newsletter{margin:0; width:100%;}
	.blocks .newsletter{margin-bottom:20px;}
	.blocks .documentation{padding:0 0 20px; margin-bottom: 20px;}
	.blocks .colonnes.last{width: 100%;}
	.blocks .veriselect{padding-top: 20px;}
}

@media screen and (max-width:767px)
{
	.hidden_tablette{display:none !important;}
	.show_portrait{display:block !important;}
	body{padding-left:0; padding-right:0;}
	.header .additional{width:calc(60% + 22px);}
	.header .additional .search{width:64%;}
	.header .additional .account{width:36%;}
	.phone{width:40%;}
	body{padding:0 !important;}
	.footer .cadre1{width:60%;}
	.footer .cadre2{width:40%;}
	.footer .cadre3{width:100%; text-align:left;}
	.bloc_contenu_formation{width:100%;}
	.formation_contenu_right{width:100%; margin:0; margin-top:20px;}
	.contactGauche .p1, .contactGauche .p2{width:50%;}
	.contactGauche .p3{width:100%;}
	.bloc_contenu{padding:30px 15px;}
	.dataTables_filter{display:none;}
	.bloc_demande_infos h3{height:auto;}
	.customera_sidebar{margin-top:0; width:100%; margin-right:0%;}
	.customera_contenu{margin-top:30px; width:100%;}
	.bloc_contenu .cadreVert .cadre{width:100%;}
	.bloc_contenu .cadreVert .mac{position: relative;margin-left: 20px;top: 0px;text-align: center;width: 100%;}
	.bloc_contenu .cadreBleu{width:100% !important;}
	.bloc_contenu .grandBleu{width:100% !important; margin-left:0 !important;}
	.blocks .veriselect{margin:0 0 20px; width:100%;}
}

@media screen and (max-width:568px)
{
	.hidden_mobile, .hidden_mobile_td{display:none;}
	.show_mobile{display:block !important;}
	.header .additional{width:calc(100% + 30px);}
	.header .additional .search{width:62%;}
	.header .additional .account{width:38%;}
	.phone{width: 100%;top: 180px;height: 40px;line-height: 22px;}
	.slide, .page_bg{margin-top:130px;}
	.footer .cadres{width:100%; text-align:left;}
	.slide h1{ font-size: 28px; line-height: 30px; padding-top: 20px;}
	.w100{width: 100% !important; box-sizing: border-box !important; margin: 0 !important;}
	.modal .controls input, .controls textarea{width:96%;}
	.contactGauche .p1, .contactGauche .p2, .contactGauche .p3{width:100%;}
	a.mois{width:33.33%;}
	.bloc_contenu .audit .objectif{width:100%;}
	.bloc_contenu .audit .photo{width:100%;}
	.bloc_contenu .audit .cadreBleu{width:100% !important;}
	.bloc_contenu .audit .valeurs{width:100%;margin-left:0;margin-top:20px;}
	.page_bg h1{font-size:30px; padding-top:8px; line-height:30px;}
	.g-recaptcha{-moz-transform:scale(0.8) translateX(-40px);-webkit-transform:scale(0.8) translateX(-40px);-o-transform:scale(0.8) translateX(-40px);transform:scale(0.8) translateX(-40px);}
}

@media print {
   .header{display: none;}
   .page_bg p{display: none;}
   #socialshare{display: none;}
   .bloc_contenu_formation h2, .bloc_contenu_parcours h2{margin-top:50px;}
   .footer{display: none;}
   .page_bg h1{margin-top:30px}
   .printLogo {display: block; margin-top:30px;}
   .printLogo img{width: 100px;}
   .formation_contenu_right{display: none;}
   .bloc_contenu_formation p, .bloc_contenu_parcours p{font-size: 12px !important; line-height: 20px; text-align: justify}
}
