

	.bloc_attachement{
		margin-bottom:50px;	
		width:100%
	}
	.bloc_attachement .mitem{
		float:left;
		margin-left:15px;
		margin-top:15px;
		border:3px solid #000;
		padding:auto;
		width:128px;
		height:128px;	
	}
	.bloc_attachement.mitem:nth-child(5n+1) {
		padding:auto;
		width:128px;
		height:128px;	
		clear: both;
		margin-left: 0;
	}

	#bkground{position:absolute;z-index:99;width:0px;height:0px;top:0px;left:0px;background-color:#000000;visibility:hidden;}

	/************************** css Publiatis *****************/
	.grand_titre_une_par			{font-size:23px;font-weight:bold;color:#0060F2;}
	.titre_une_blanc_par			{font-size:23px;font-weight:bold;color:#CCC;}
	.titre_une_noir_par				{font-size:23px;font-weight:bold;}
	.txt_courant_une_par			{font-size:14px;color:#0060F2;}
	.page_par						{font-size:23px;font-weight:bold;color:#CCC;}
	.grand_titre_une_ital_car		{font-size:23px;font-weight:bold;font-style:italic;color:#0060F2;}
	.titre_une_noir_ital_car		{font-size:23px;font-weight:bold;font-style:italic;}
	.titre_une_blanc_ital_car		{font-size:23px;font-weight:bold;font-style:italic;color:#CCC;}
	.txt_courant_une_bold_car		{font-size:14px;color:#0060F2;font-weight:bold;}
	.Rubrique_sommaire_par			{font-size:23px;font-weight:bold;}
	.Texte_sommaire_par				{font-size:14px;}
	.Sous_rubrique_par				{font-size:16px;font-weight:bold;}
	.pagination_sommaire_car		{font-size:14px;font-weight:bold;}
	.Titre_article_par				{font-size:23px;font-weight:bold;}
	.Titre_ital_car					{font-style:italic;}
	.Titre_gros_plan_par			{font-size:20px;font-weight:bold;color:#015AA4;}
	.Titre_gros_plan_ital_car		{font-style:italic;}
	.EnBref_titre_par				{font-size:23px;font-weight:bold;color:#0060F2;}
	.Titre_en_bref_ital_car			{font-style:italic;font-weight:bold;color:#0060F2;}
	.Chapo_par						{font-size:15px;font-weight:bold;color:#015AA4;}
	.Titraille_par					{font-size:15px;font-weight:normal;color:#2E6796;}
	.Chapo_ital_car					{font-style:italic;}
	.Mot_cle_par					{font-size:16px;font-weight:bold;color:#0199C6; text-transform:uppercase}
	.Texte_courant_par				{font-size:15px;text-align: left;}
	.Texte_courant_bold_car			{font-weight:bold;}
	.Texte_courant_bold_ital_car	{font-weight:bold;font-style:italic;}
	.Texte_courant_ital_car			{font-style:italic;}
	.Relance_par					{font-size:15px;font-weight:bold;color:#1454F4;}
	.Inter_par						{font-size:16px;font-weight:bold;color:#0199C6;}
	.Inter_ital_car					{font-style:italic}
	.Note_par						{font-size:11px;}
	.Signature_nom_par				{font-size:14px;font-weight:bold;color:#015AA4;}
	.Signature_fonction_par			{font-size:12px;font-weight:bold;color:#015AA4;}
	.Carre_car						{font-size:12px;color:#00F2CD;}
	.EURO_car						{font-size:12px;}
	.Encore_plus_infos_par			{font-size:12px;}
	.Exposant_car					{vertical-align:super;font-size:.83em;}
	.Indice_car						{vertical-align:sub;font-size:.83em;}
	.PA_rubriques_par				{font-size:20px;font-weight:bold;color:#255255255;}
	.PA_categorie_par				{font-size:16px;color:#1459F2;}
	.PA_txt_courant_par				{font-size:12px;}
	.PA_txt_courant_bold_car		{font-size:12px;font-weight:bold;}
	.Agenda_mois_par				{font-size:18px;color:#00F2CD;}
	.Date_programme_formation_par	{font-size:18px;color:#1459F2;}
	.Agenda_txt_courant_par			{font-size:12px;}
	.Txt_courant_agenda_bold_car	{font-size:12px;font-weight:bold;}
	.Agenda_renseignement_par		{font-size:12px;font-style:italic;}

	
	.TITRE1_orange_par			{font-size:22px;font-weight:bold;color:#D2691E;}
	.TITRE1_bleu_par			{font-size:24px;font-weight:bold;color:#0000CD;}
	.TITRE1_fuchsia_par			{font-size:24px;font-weight:bold;color:#C71585;}
	.TITRE1_vert_par			{font-size:24px;font-weight:bold;color:#006400;}
	.TITRE1_bleu_vert_par			{font-size:24px;font-weight:bold;color:#008B8B;}
	.TITRE1_marron_par			{font-size:24px;font-weight:bold;color:#471f14;}
	.TITRE1_rouge_par			{font-size:24px;font-weight:bold;color:#b81429;}
	.TITRE1_bleu_azur_par			{font-size:24px;font-weight:bold;color:#50B9E4;}
	.TITRE1_violet_par			{font-size:24px;font-weight:bold;color:#8B008B;}
	.TITRE1_gris_par			{font-size:24px;font-weight:bold;color:#808080;}
	.TITRE1_bleu_noir_par			{font-size:24px;font-weight:bold;color:#00008B;}
	.TITRE1_turquoise_par			{font-size:24px;font-weight:bold;color:#006392;}

	.TITRE2_bleu_noir_par			{font-size:22px;font-weight:bold;color:#4169E1;}
	.TITRE2_violet_par			{font-size:22px;font-weight:bold;color:#9370DB;}
	.TITRE2_bleu_azur_par			{font-size:22px;font-weight:bold;color:#87CEEB;}
	.TITRE2_rouge_par			{font-size:22px;font-weight:bold;color:#f44336;}
	.TITRE2_vert_par			{font-size:22px;font-weight:bold;color:#6B8E23;}
	.TITRE2_fuchsia_par			{font-size:22px;font-weight:bold;color:#E636A5;}
	.TITRE2_bleu_par			{font-size:22px;font-weight:bold;color:#1E90FF;}
	.TITRE2_orange_par			{font-size:22px;font-weight:bold;color:#FFA07A;}
	.TITRE2_bleu_vert_par			{font-size:22px;font-weight:bold;color:#66CDAA;}
	.TITRE2_turquoise_par			{font-size:22px;font-weight:bold;color:#0096C8;}

	.CHAPO_par				{font-size:16px;font-weight:bold}
	.TXT_COURANT_par			{font-size:14px;text-align: justify;}
	.TXT_COURANT_CENTRE_par			{font-size:14px;text-align: center;}
	.NOTE_par				{font-size:11px;}
	.SIGNATURE_NOM_par			{font-size:14px;color: #919191;font-weight:bold;}

	.txt_bleu_car				{color:#0060F2;font-weight:bold;}
	.txt_orange_fonce_car			{color:#e39311;font-weight:bold;}
	.txt_orange_car				{color:#FB8C00;font-weight:bold;}
	.txt_violet_car				{color:#AB47BC;font-weight:bold;}
	.txt_gris_car				{color:#90A4AE;font-weight:bold;}
	.txt_vert_car				{color:#40f200;font-weight:bold;}
	.txt_marron_car				{color:#471f14;font-weight:bold;}
	.txt_bleu_vert_car			{color:#1ec3c3;font-weight:bold;}
	.txt_bleu_noir_car			{color:#003956;font-weight:bold;}
	.txt_turquoise_car			{color:#0096C8;font-weight:bold;}
	
/************************** css menu perso *********************/

	#menu-service {
		display: block;
		background: #0098C5;
		color: #fff;
		font-size: 14px
	}
	#menu-service a {
		color: inherit
	}
	#menu-service .wrapper>ul {
		display: block;
		margin-bottom: 0;
		font-weight: 600;
	}
	#menu-service .wrapper>ul:after {
		display: block;
		clear: both;
		content: ''
	}
	#menu-service .wrapper>ul>li {
		display: block;
		float: left
	}
	#menu-service .wrapper>ul li>a {
		display: block;
		font-weight: 600;
		padding: 20px 12px 18px;
		line-height: 14px;
		letter-spacing: -.4px;
		position: relative;
		white-space: nowrap
	}
	#menu-service .wrapper>ul>li>a {
		border-bottom: 2px solid transparent
	}
	#menu-service .wrapper>ul li:hover>a {
		background: #0087af
	}
	#menu-service .wrapper>ul ul.sub-menu li:hover>a {
		background: rgba(0,0,0,.05)
	}
	#menu-service .wrapper>ul li>a span {
		margin: -20px -12px;
		padding: 14px 12px 18px;
		line-height: inherit;
		line-height: 14px;
		transition: all .2s;
		-moz-transition: all .2s;
		-webkit-transition: all .2s;
		-o-transition: all .2s
	}
	#menu-service .wrapper>ul>li:hover>a span {
		background: #fff;
		color: #232323;
		padding: 14px 12px 20px
	}
	#menu-service .wrapper>ul li>a span:after {
		content: '...';
		position: absolute;
		left: 50%;
		bottom: 7px;
		letter-spacing: 1px;
		opacity: .7;
		filter: alpha(opacity=70);
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0)
	}
	#menu-service .wrapper>ul ul.sub-menu {
		display: none;
		position: absolute;
		z-index: 10;
		width: 250px;
		background: #fff;
		box-shadow: 0 2px 3px rgba(0,0,0,.1), 0 20px 40px rgba(0,0,0,.15)
	}
	#menu-service .wrapper>ul li:hover>ul.sub-menu {
		display: block;
		-webkit-animation: fadein .2s;
		animation: fadein .2s
	}
	#menu-service .dat-menu-button {
		display: none;
		text-align: center;
		font-weight: 900;
		font-size: 14px;
		padding: 15px 0
	}
	#menu-service .dat-menu-button i {
		padding-right: 8px
	}


	/**** gros menu *****/

	/*.widget-split {
		white-space: normal;
		max-width: 300px;
		display: table-cell;
		vertical-align: top;
		padding: 0 20px;
		border-right: 2px dotted rgba(0,0,0,.1)!important;
	}*/

	/*.widget-split:last-child {
		border-right: 0!important;
	}*/

	.ot-mega-menu li
	{
			border-right: 1px dotted rgba(0,0,0,.1)!important;
	}
	.ot-mega-menu li:last-child {
		border-right: 0!important;
	}
	#menu-service li.has-ot-mega-menu>ul.ot-mega-menu>li {
		display: table;
		vertical-align: top;

	}
	#menu-service li.has-ot-mega-menu>ul.ot-mega-menu .widget {
		font-size: 14px;
		display: block;
		padding-top: 0;
		width: 300px;
		max-width: 100%
	}
	#menu-service li.has-ot-mega-menu>ul.ot-mega-menu .widget:first-child {
		padding-top: 30px
	}

	#menu-service ul.ot-mega-menu a {
		color: #3f3f3f;
		padding: 0
	}
	#menu-service ul.ot-mega-menu {
		display: none;
		position: absolute;
		width: 100%;
		left: 0;
		z-index: 10;
		background: #fff;
		color: #8e8e8e;
		box-shadow: 0 2px 3px rgba(0,0,0,.1), 0 20px 40px rgba(0,0,0,.15)
	}
	#menu-service li:hover>ul.ot-mega-menu {
		display: inline-block;
		width: 900px;
		-webkit-animation: fadein .2s;
		-moz-animation: fadein .2s;
		-ms-animation: fadein .2s;
		-o-animation: fadein .2s;
		animation: fadein .2s
	}
	#menu-service ul.ot-mega-menu>li 
	{
		width:300px;
		float:left
	}

	#menu-service .widget>ul>li {
		color: #ccc;
		background: 0 0 !important;
	}
	#menu-service .widget>ul>li a {
		display: inline-block;
		background-color: transparent !important;
		padding: 0
	}

	#menu-service .widget .tagcloud a {
		padding: 5px 9px
	}
	#menu-service .widget .tagcloud a:hover {
		color: #fff
	}
	#menu-service .widget .widget-view-more {
		padding: 8px 0
	}
	/**** fin gros menu ****/




	input[type="submit"] {
		background: #0098c5 none repeat scroll 0 0;
		clear: both;
		color: white;
		display: block;
		float: right;
		font-size: 17px;
		margin: 0.5em;
		padding-left: 2em;
		padding-right: 2em;
		padding-top: 0.2em;
		padding-bottom: 0.2em;
		text-align: center;
	}


	input[type="button"] {
		background: #0098c5 none repeat scroll 0 0;
		clear: both;
		color: white;
		display: block;
		float: right;
		font-size: 18px;
		margin: 10px;
		padding: 5px 25px;
		text-align: right;
	}


/************ bloc login article ***********************************/
	.BlocRegisterNews{
		background:#f1f1f1;border:2px solid #a6a6a6;padding:3px;
		margin-top:30px;
		margin-bottom:30px;
	}

    .blocRegisterTitle{
		width:100%;
		text-align:center;
		color:#808080;
		font-size:20px;
		margin-top:4px;
		margin-bottom:4px;
	}

	.BlocRegisterNews h3{
		background: #0098c5 none repeat scroll 0 0;
		color: white !important;
		font-size: 14px;
		padding: 4px;
		text-align: center;
		margin-left:5px;
		margin-right:5px;
	}
			
	.BlocRegisterColonne{
		width:50%;float:left
	}

	.BlocRegisterColonne input[type="text"]{
		width:200px;
		height:38px;
		border:2px solid #cccccc;	
		font-size:20px;
		padding: 3px;
	}
	
	.BlocRegisterColonne input[type="password"]{
		width:200px;
		height:38px;
		border:2px solid #cccccc;	
		font-size:20px;
	}

	.BlocRegistergroupe label {
		width: 25%;
		display:inline-table;
		font-weight:normal;
		color: #0098c5;
		font-size:14px
	}
		
	.BlocRegistergroupe {
		margin: 10px;
		width: 100%;
	}

	/*
	border: 2px solid #cccccc;
	font-size: 14px;
	padding: 3px;
	*/
	.BlocRegistergroupe input.form-control {
   			min-width: 250px;
			display:inline-table;
	}
	
	
	

	.BlocRegisterColonne a#forget-pass{
		position:inherit;
		display:inline-block;
		margin-top:-35px;
		width:200px;
	}

	.BlocRegisterNews > div:nth-child(1){border-right:2px solid #c7c7c7}
	
	
	
/* **************************************************************************************** */
/* **************************************************************************************** */

@media screen and (max-width: 1170px) {
		.BlocRegisterColonne a#forget-pass{display:block;float:none;margin-top:20px;margin-bottom:10px;}
		.BlocRegisterColonne{width:100%;display:block}
		.BlocRegisterNews > div:nth-child(1){border-right:none;margin-bottom:10px;}
		.BlocRegistergroupe input.form-control { min-width: 150px;}
		.BlocRegistergroupe label {width: 50%;}
	}
	#profile-menu{
		color:black;
		font-weight:600;
	}
	#profile-menu img{
		width: 32px;
		height: 32px;
		border-radius: 50%;
		background: white;
		margin: 0 5px;
	}

	ul.dropdown-menu 
	{
		border: none;
		background-color: #f0f0f0;
		right: 0px;
		max-width: 150px;
		min-width: 160px;
		padding:5px;
	}
	ul.dropdown-menu li a {
	   color:black;
	}
	div#profile-menu {
		position: relative;
	}

	div#profile-menu  ul.dropdown-menu li  a {
		margin: 5px 0;
		font-size: 13px;
		font-weight: 600;
		color: black;
	}
	div#profile-menu  ul.dropdown-menu li  a span {
		margin-right: 8px;
	}

	.profil-pics span, .societe-pics span {
		display: block;
		font-size: 12px;
		font-weight: 600;
		line-height: 10px;
		text-align: center;
	}

	.profil-pics {
		border: 2px solid #7baaf7;
		border-radius: 5px;
		display: table;
		height: 150px;
		width:110px;
		margin-bottom: 10px;
		margin-right: 2%;
		padding: 5px;
		position: relative;
		vertical-align: top;
		display:inline-block;
	}

	/*.profil-pics > div img {
		text-align: center;
		width: 80%;
	}*/

	.societe-pics {
		/**border: 2px solid #7baaf7;border-radius: 5px;**/
		min-height: 160px;
		margin-bottom: 20px;
		display: inline-block;
		padding-top:5px;
		/**padding: 5px;
		text-align:center;**/
		width: calc(100% - 148px);
	}

	/*.societe-pics > div {
		float: left;
		max-height: 150px;
		text-align: center;
		width: 33%;
	}
	.societe-pics > div img {
		text-align: center;
		width: 80%;
	}*/

	.img_profile_upload
	{
		border-radius: 10px;
		height:128px;
		width:128px;
		background-repeat: no-repeat;background-position: center;
		background-size:contain;
		position:relative;
	}

	#spic-1, #spic-2, #spic-3{
		display:inline-block;
		width:150px;
	}


	.img_profile_upload2{
		border-radius: 10px;
		width:115px;
		height:114px;
		margin:5px;
		display:inline-block;
	}

	.profil-pics-read
	{
		border: 2px solid #7baaf7;
		border-radius: 5px;
		width:128px;
		height:128px;
		float:left;
		margin-right:10px;
	}
				
	.societe-pics-read
	{
		border: 2px solid #7baaf7;
		border-radius: 5px;
		height:128px;
		float:left;
		width:calc(100% - 138px);
		text-align:center
	}

	.tmp_drop
	{
		border-radius: 10px;
		display:block;
		width:120px;
		height:120px;
		overflow:hidden;
		padding:auto;
		vertical-align: middle;
	}


	.bt_next_home{
		width:95%;text-align:center;background:#fff;color:#256dc1;display:none;cursor:pointer;text-transform:uppercase;padding:12px;
		font-weight:700;font-size:12px;
			transition: border-color .2s ease-in-out;
			-webkit-transition: border-color .2s ease-in-out;
			-moz-transition: border-color .2s ease-in-out;
			border: 2px solid #e4ebf3;
			border-radius: 3px;
			margin-top:10px;
	}



	/* css reseaux sociaux  */
	.BtShareShare
	{
		font-family: FontAwesome;
		font-feature-settings: normal;
		font-kerning: auto;
		font-language-override: normal;
		font-size-adjust: none;
		font-stretch: normal;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		color:#5e8dcf;
		width:20px;
		cursor:pointer;
	}
	.BtShareShare:before {
	  content: "\f1e0";
	}	
	.bt_sociale_liste{position:relative}	
	.bt_social_liste{position:absolute;visibility:hidden;width:25px;z-index:999}
	.BtShareShare:hover~.bt_social_liste{visibility:visible}
	.bt_social_liste:hover{visibility:visible}
	.bt_social_mail
	{
		background:url(../images/bt_mail_rs.png);
		display:block;
		width:20px;
		height:20px;
		float:right;
		cursor:pointer;
	}
	.bt_social_print
	{
		background:url(../images/bt_print_rs.png);
		display:block;
		width:20px;
		height:20px;
		float:right;
		cursor:pointer;
	}

	/*** popup Send msg share ***/
	.popupShareFriend{width:800px;min-height:400px;border:2px solid #686666;z-index:15000000;top:0px;left:0px;visibility:hidden;position:fixed;background:#fff}

	.css_forgot_pass{
		width:500px;min-height:250px;border:2px solid #686666;z-index:15000000;top:0px;left:0px;visibility:hidden;position:fixed;background:#fff
	}
	.css_no_pass{width:600px;min-height:400px;border:2px solid #686666;z-index:15000000;top:0px;left:0px;visibility:hidden;position:absolute;background:#fff}

	
	.css_display_pa{width:600px;min-height:250px;border:2px solid #686666;z-index:15000000;top:0px;left:0px;visibility:hidden;position:absolute;background:#fff}
	.popupContact{width:700px;min-height:500px;border:2px solid #686666;z-index:15000000;top:0px;left:0px;visibility:hidden;position:fixed;background:#fff}
	
	.article-blog-default .item{padding:30px!important;}

/* **************************************************************************************** */
/* **************************************************************************************** */
@media screen and (max-width: 900px) 
{
	.popupShareFriend{width:96%;min-height:400px;border:5px solid #20a5cc;z-index:15000000;top:0px;left:0px;visibility:hidden;position:absolute;background:#fff}
	#FR_SEND_FRIEND .BlocRegistergroupe input{display:block!important}
	#FR_SEND_FRIEND .BlocRegistergroupe input:last-child { margin-left:0px!important;margin-top:10px!important}
	#FR_SEND_FRIEND  #sem-captcha-share_friend{
		margin-left:10px!important;
	}
	
	.css_forgot_pass{
		width:100%!important;
	}
	.css_no_pass					{width:100%!important;visibility:hidden;}
	.css_display_pa					{width:100%!important;visibility:hidden;}
	.header-pob						{text-align:center}
	.header-pob .div_thumb_parution	{float:none!important;display:inline-block!important;}
	.pub_header						{width:100%!important;height:auto!important}
	.pub_footer						{width:100%!important;height:auto!important}
	.popupContact					{width:98%!important;position:absolute!important;z-index:999999999!important}
	.article-blog-default .item		{padding:5px!important;}

	ul.dropdown-menu							{left: -30px;}
	.portus-main-article-block > h1:first-child { font-size: 27px;}
	.h2, h2										{font-size: 27px;}


}

	
	


/*** -------------------- ***/


.fa-pdf{
	background:url('../images/page_pdf.png');
	background-size: 100% 100%;
	width:15px;
	height:18px;
	display:inline-block;
	content:"";
	margin-right:5px;
	/*vertical-align:middle;*/
}

.parution_article_courrant > h4{
	border-bottom:2px #ccc solid!important;
	padding-bottom: 16px;margin-bottom:20px;padding-top: 12px;
													
}
.parution_article_courrant
{
	display:block;
	width:100%;
}


.item-header.item-header-hover.publiatis_liste
{
	height:176px;
	overflow:hidden;
}
.item-header.item-header-hover.publiatis_lire_aussi
{
	height:236px;
	overflow:hidden;
}

.onoffswitch {
	position: relative; width: 65px;
	-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
	display: none;
}
.onoffswitch-label {
	display: block; overflow: hidden; cursor: pointer;
	border: 2px solid #999999; border-radius: 12px;
}
.onoffswitch-inner {
	display: block; width: 200%; margin-left: -100%;
	transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
	display: block; float: left; width: 50%; height: 21px; padding: 0; line-height: 21px;
	font-size: 13px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
	box-sizing: border-box;
}
.onoffswitch-inner:before {
	content: "Oui";
	padding-left: 11px;
	background-color: #0098C5; color: #FFFFFF;
}
.onoffswitch-inner:after {
	content: "Non";
	padding-right: 11px;
	background-color: #EEEEEE; color: #999999;
	text-align: right;
}
.onoffswitch-switch {
	display: block; width: 14px; margin: 3.5px;
	background: #FFFFFF;
	position: absolute; top: 0; bottom: 0;
	right: 40px;
	border: 2px solid #999999; border-radius: 12px;
	transition: all 0.3s ease-in 0s; 
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
	margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
	right: 0px; 
}


/*********** pa **********************/
.pa_formule_1{}
.pa_formule_2{border:1px solid #1471b4!important}
.pa_formule_3{border:1px solid #1471b4!important;background:#d5f3f6!important} 
.pa_formule_4{border:1px solid #1471b4!important;background:#d5f3f6!important}
.pa_formule_5{border:1px solid #1471b4!important;background:#d5f3f6!important}

.pa_urgent{float:right;color:#f39c12;margin-left:10px;}
.pa_urgent_text{display:inline-block;vertical-align:middle}
.pa_une{float:right;color:#0098c5;margin-left:10px;}
.pa_une_text{display:inline-block;vertical-align:middle}



.BtShareShare {
	display:none!important
}