﻿.strikethrough {
  position: relative;
}
.strikethrough:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;

  -webkit-transform:rotate(-5deg);
  -moz-transform:rotate(-5deg);
  -ms-transform:rotate(-5deg);
  -o-transform:rotate(-5deg);
  transform:rotate(-5deg);
}
.selected{
    font-weight:bold;
}
.green
{
    color:green;
}
.red 
{
    color:red;
}

.flex
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.row {
    padding-left:20px;
    padding-top:5px;
    padding-bottom: 5px;
    border-bottom: solid 1px #CCC;
}

.column {
    flex: 1 0;

}

item {
    border-top: solid 1px #cccccc;
    vertical-align:middle;
    width:100%;
    display: flex;
    flex-wrap: wrap;
    padding-bottom:10px;
    padding-top:5px;
}
groups,
employeur {
    display:none;
}
#letterpagination > .notFound {
    color:#b9b9b9;
}
#paginationChiffres {
    border-top: solid 1px #cccccc;
    width:96%;
    text-align:center;
    margin:10px;
    padding-top:10px;
    word-wrap: break-word        
}

#letterpagination{
    margin-bottom:12px;
}

#letterpagination a,
#letterpagination span,
#paginationChiffres a {
    margin-left:5px;
    margin-right:5px;
    font-size:16px;
    color:black;
}

item .tablecellpartcheckbox {
     width:100px;
     display:inline-block;
}

item .tablecellpartcheckbox input {
    margin-top: 12px;
    margin-left:10px;
}

item .tablecellsplashtext { 
    white-space: pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word; 
    display:inline-block;
    padding-top: 8px;
}

@font-face {
  font-family: 'Solari';
  src: url('solari.eot');
  src: url('solari.eot?#iefix') format('embedded-opentype'),
       url('solari.woff') format('woff'),
       url('solari.ttf') format('truetype'),
       url('solari.svg#Solari') format('svg');
}
.countdown {
    text-align:center;
    width:100%;
    font-size:2em;
}

.countdown .counter {
    font-family: 'Solari',sans-serif;
    font-size:2.0em;
}

.countdown .savoir {
    font-size:0.5em;
}

.flip-clock-label {
    top:105px !important;
}

.flip-clock-divider.days .flip-clock-label {
  right: -117px; 
}

html, body { 
    margin:0;
    padding:0;
    height:100%;
    margin:0 auto 0px;
    background: repeat-x #F6F6F6;
    font-family:Calibri;
}

#container { min-height:100%;position:relative;	}

#header { height:213px;	}
#body { padding-bottom:450px; /* Height of the footer */ }
#footer { position:absolute;bottom:0px;width:100%;height:450px;margin-top:450px			/* Height of the footer */ 	}

div.cxmenu { }
div.notcxxmenu { }

/*body {margin:0 auto -80px;background: repeat-x #F6F6F6;font-family:Verdana;font-size:smaller;}*/
body { font-size:16px; }
body a{ color:#8A1306;}

/*#ctl00_achangelanguage { display:none; }*/
h1.decouvrirtitle {}
div.w-container { display:table }
div.w-row { display:table-row }
div.w-col { display:table-cell; }
div.inline { display:inline }

div.container {margin: 0 auto; width:100%; height:100%; margin:auto; min-height:400px;}
div.border { background-repeat:repeat-x; width:50%; height:213px; margin:auto; border:0px; min-width:17px;}
div.push { height:80px; }

div.connexionleft { float:right;cursor:pointer;background-image:url('/img/connexion_gauche.png');width:7px;height:32px;background-repeat:no-repeat; }
div.connexionmiddle { float:right;padding:8px 7px 0 10px;font-weight:bold;font-size:12px;cursor:pointer;height:32px;background-image:url('/img/connexion_centre.png');background-repeat:repeat-x;color:#425d69; }
div.connexionright { float:right;cursor:pointer;background-image:url('/img/connexion_droit.png');width:30px;height:32px;background-repeat:no-repeat; }

/* Header */
div.leftheader { display:block;float:left;width:50%;height:213px;position:absolute;top:0px;background-image:url('/img/bande_gauche_background_header.png');background-repeat:repeat-x; }
div.rightheader { display:block;float:left;width:50%;height:213px;position:absolute;left:50%;top:0px;background-position:right;background-image:url('/img/bande_droite_background_header.png');background-repeat:repeat-x; }
div.centerheader { display:block;width:100%;height:213px;background-position:center;position:absolute;top:0px;background-image:url('/img/bande_centre_background_header.png');background-repeat:no-repeat; }
div.flashheader { width:918px;text-align:center;padding-top:34px; }

div.inscriptioncontain { width:910px; }
div.inscriptionsubtitle { margin-bottom:20px;font-weight:bold;position:relative;color:#3581a8;font-size:22px;padding-top:40px; }
div.inscriptionsubcontain { padding-bottom:20px;margin-left:20px;width:290px;display:inline-block;vertical-align:top;padding-right:150px; }
div.inscriptionsubcontainlarge { padding-bottom:20px;margin-left:20px;width:390px;display:inline-block;vertical-align:top;padding-right:150px; }
div.inscriptionsubcontainright { padding-bottom:20px;margin-left:20px;width:290px;display:inline-block;vertical-align: top; }
div.inscriptionsubtext { text-align:left;font-weight:bold;color:#535353;font-size:18px;padding-bottom:2px; }
span.inscriptionsubtext { text-align:left;font-weight:bold;color:#535353;font-size:18px;padding-bottom:2px; }
div.inscriptionsubfield { text-align:left;width:50%; }
div.inscriptionsubrdre { float:left;width:33%;text-align:left;font-size:18px;font-weight:bold;color:#535353; }

div.divMergeRechercher { width:100%;text-align:center;height:50px; }

div.leftsubcontain { padding-bottom:20px;width:100%;display:inline-block;vertical-align:top;padding-right:180px; }

div.divheadergerergroupe { background-image:url('/fr/img/gerer_groupe.png');height:30px;background-repeat:no-repeat;cursor:pointer;border-top:solid 1px #cccccc; }

.titrebleu { color:#3581a8; font-weight:bold; font-size:26px;line-height:28px;}
.titrebleu a { color:#3581a8; font-weight:bold; font-size:26px;text-decoration:none;}
.titrebleu a:hover { color:#3581a8; font-weight:bold; font-size:26px;text-decoration:underline;}
.titresmallbleu { color:#3581a8; font-weight:bold; font-size:14px;}
.titrebrun { color:#a91c0d; font-weight:bold;}
.entetepage {color:#3581a8; font-weight:bold; font-size:large; position:relative; left:5px; top:6px; padding-top:9px;padding-bottom:4px; }
.entetebrun { color:#5e0c04; font-weight:bolder; }
.labeltext { color:#535353; font-size:18px; word-wrap:break-word; }
div.divaccueilbouton {  }
div.casegrise { background-color:#BBBBBB; }
div.casegrise a { color:Blue }
div.casebleue { background-color:Aqua;width:690px; }
div.information { text-align:justify;border:solid 1px #066F99;background-color:#F7F7F7;padding-left:10px;padding-right:10px; width:804px; }
div.informationnocolor { text-align:justify;padding-left:10px;padding-right:10px;width:804px; }
div.information p { top:-10px;position:relative; }
div.informationnocolor p { top:-10px;position:relative; }
div.warning { text-align:justify;border:solid 1px #F22D01;background-color:#F7F7F7;padding-left:10px;padding-right:10px; width:804px; }
div.warning p { top:-10px;position:relative;color:#F22D01;font-weight:bold; }
span.warning { position:relative;color:#F22D01;font-weight:bold;font-size:14px; }
div.largewarning { font-size:18px;color:#a91c0d }
span.largewarning { font-size:18px;color:#a91c0d }
a.historique { color:#606060;font-size:14px; }
div.tabtop { text-align:left;width:918px;height:64px;margin:-0px 0px 0px 0px;border-width:0px; padding:0px 0px 0px 0px;}
div.greytop { text-align:left; background-image:url('/img/greytop.png');width:918px;height:25px;margin:-0px 0px 0px 0px;border-width:0px; padding:0px 0px 0px 0px;display:none; }
div.greymiddle { border:solid 1px #cccccc;background-color:white;width:918px; }
div.greybottom { text-align:left; background-image:url('/img/greybottom.png');width:918px;height:19px;margin:-0px 0px 0px 0px;border-width:0px; padding:0px 0px 0px 0px;display:none; }

div.divpartenaires { width:100%;height:110px }

div.formation-en-developpement { color:#a91c0d;font-size:16px;font-weight:bold; }
div.formation-side-checkbox { display:inline-block;padding-right:20px;vertical-align:top;position:relative;top:-3px; }
div.formation-side-text-checkbox { display:inline-block;width:140px;color:#535353;font-size:14px; }

div.progressred { background-color:#61221B;height:10px;width:20px;float:left;position:relative;top:3px;margin-right:4px; }
div.progressgray { background-color:#CACACA;height:10px;width:20px;float:left;position:relative;top:3px;margin-right:4px; }

div.largemodaltop { text-align:left; background-image:url('/img/largemodaltop.png');width:864px;height:18px;margin:-0px 0px 0px 0px;border-width:0px; padding:0px 0px 0px 0px;}
div.largemodalmiddle { text-align:left; background-image:url('/img/largemodalmiddle.png');width:864px;margin:0px 0px 0px 0px;border-width:0px;  padding-left:20px; background-repeat:repeat-y;}
div.largemodalbottom { text-align:left; background-image:url('/img/largemodalbottom.png');width:864px;height:19px;margin:-0px 0px 0px 0px;border-width:0px; padding:0px 0px 0px 0px;}

div.smallmodaltop { text-align:left; background-image:url('/img/smallmodaltop.png');width:439px;height:18px;margin:-0px 0px 0px 0px;border-width:0px; padding:0px 0px 0px 0px;}
div.smallmodalmiddle { text-align:center; background-image:url('/img/smallmodalmiddle.png');width:399px;margin:0px 0px 0px 0px;border-width:0px;  padding-left:20px;padding-top:10px; padding-right:20px; background-repeat:repeat-y;}
div.smallmodalbottom { text-align:left; background-image:url('/img/smallmodalbottom.png');width:439px;height:19px;margin:-0px 0px 0px 0px;border-width:0px; padding:0px 0px 0px 0px;}

.modalBackground { 
    opacity:0.92;
    filter:alpha(opacity=92);
    
	background-color:#000000;
	background-image:linear-gradient(-90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5)));
	background-image:-moz-linear-gradient(-90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
 }
.haut { background-image:url(/images/common/bgHautForfait.png);background-repeat:repeat-x;text-align:center;font-size:14px;padding-top:5px;font-weight:bold; }
.itemAlternate { background-color:#DEDEDE; }
.item { background-color:white; }
.test { background-image:url(/images/common/bgHautForfait2.png); }
*+html .annee { margin-left:300px; }
.annee { margin-left:285px; }
.ajax__calendar_title {color:#0066cc; width:150px; margin:auto; color:#000000; padding:3px;}
div.greyline { margin-top:5px;border-bottom:solid 1px #CCCCCC;width:760px; }
div.littlegreyline { margin-top:5px;border-bottom:solid 1px #CCCCCC;width:600px;margin-left:auto;margin-right:auto; }
div.darkgreyline { margin-top:5px;border-bottom:solid 1px #3f3f3f; }
div.darkergreyline { margin-top:5px;border-bottom:solid 1px #CCCCCC; }
.txtObligatoire { background-color:#FFFFC7; border:Solid 1px #a5acb2;  }
.txtNonObligatoire { background-color:#FFFFFF; border:Solid 1px #a5acb2;  }
.txtErreur { background-color:#FFCCCC; border:solid 1px #a5acb2;  }
font.etoileobligatoire { font-size:14px; color:red; font-weight:bold; }
.smallblack {  }
.small { font-size:12px; }
.linksmallblack { color:#353535;text-decoration:none; }
div #divbleu { color:Blue }
div.divcheckbox { float:left; }
div.divcheckboxtxt { float:left; margin-top:1px; }
div.helptitle { font-weight:bold;color:#142A35; font-size:medium; }
div.helpcarrecontainer { background-image:url('/img/carre.png');width:288px;height:200px; }
div.helpcarretexte { margin-left:15px;width:261px;text-align:justify; }
.smallblue { font-weight:bold;color:#3581a8; }
.smallgrey { font-size:18px;color:#535353; }
.lightgrey { color:#AFAFAF; }
.linksmall { font-size:12px;font-weight:bold; }
.listeparticipantheader { color:#193a4a; }
div.listedisplay { display:table; }
div.listedisplayrow { display:table-row; }

div.listemessage { width:918px;border:solid 1px #cccccc;border-bottom:0px;color:#535353; }

div.xlsrow { padding-bottom:5px; }
div.xlscell { display:inline-block;width:400px;text-align:left; }
div.xlscellheader { display:inline-block;width:300px; }

div.connectedmenuitem {
    font-size:18px;
    font-weight:bold;
    padding-bottom:4px;
}
div.connectedmenuitem a {
    color:#535353;
    text-decoration:none;
}
div.connectedmenuitem a:hover {
    color:#4b8bb0;
    text-decoration:none;
}

div.popupyalign {

}
div.popuptitre {

}
div.smallpopup  
{
    background-color:#f6f6f6;
    font-size:20px;
    color:#535353;
	border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	width:600px;
	min-height:250px; 
	height:auto;
	margin:auto;
	padding:5px 25px 25px 25px;
}
div.suggestionpopup 
{
    background-color:#f6f6f6;
    font-size:20px;
    color:#535353;
	border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	width:750px;
	height:360px; 
	margin:auto;
	padding:5px 25px 25px 25px;
}
div.largepopup { width:864px;border:solid 1px #cccccc;border-bottom:0px;color:#535353;background-color:#ffffff; }

div.headerlisteparticipant { background-image:url('/img/header_repeatX.png');background-repeat:repeat-x;width:100%;padding: 0 0 0 0;margin:0 0 0 0;height:37px;border-bottom:solid 1px #CCCCCC; }
div.listeformations { width:100%;border:solid 1px #cccccc;border-bottom:0px;color:#535353; }
div.listeparticipant {
     float:left;
     width:620px;
     border:solid 1px #cccccc;
     color:#535353;margin-left:20px; 

}
div.listespace { float:left;width:17px;height:100%; }
div.listegroupes { float:left;border:solid 1px #cccccc;color:#535353;width:274px;background-color:#FFFFFF; }
div.elementgroupe { 
    margin:3px 3px 0px 3px;padding:7px 10px 7px 10px;display:block;cursor:pointer;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
div.elementgroupe:hover { 
    margin:3px 3px 0px 3px;padding:7px 10px 7px 10px;display:block;cursor:pointer;
	background-color: #dedede;
	background-image:-moz-linear-gradient(-90deg, #dedede, #cacaca);
}
 
div.elementgroupeselected { margin:3px 3px 0px 3px;padding:7px 10px 7px 10px;display:block;cursor:pointer;
	background-color: #d5e2e7;
	background-image:-moz-linear-gradient(-90deg, #d5e2e7, #bcd0d8);
}

div.elementgroupe2 { padding:3px 3px 3px 3px;display:block;cursor:pointer; }
div.elementparticipanton { display:table;width:100%;height:42px;color:#535353;background-color:#FCFCFC;border-top:solid 1px #FFFFFF;border-bottom:solid 1px #CCCCCC; }
div.elementparticipantoff { display:table;width:100%;height:42px;color:#535353;background-color:#F3F3F3;border-top:solid 1px #FFFFFF;border-bottom:solid 1px #CCCCCC; }
div.elementformation{ display:table;width:100%;height:42px;min-height:25px;color:#535353;background-color:#E0E0E0;border-top:solid 1px #FFFFFF;border-bottom:solid 1px #CCCCCC;font-weight:bold; }
div.tablecellelementformation { display:table-cell;height:42px;min-height:25px;position:relative;top:-7px; }
div.tablecellelementformation span { position:relative;top:-1px; }
div.elementparticipantpage { text-align:center;min-height:25px;margin-top:10px;background-color:#F3F3F3;border-top:solid 1px #FFFFFF;border-bottom:solid 1px #CCCCCC; }

div.elementdiffusionon { display:table;width:100%;height:42px;color:#535353;background-color:#FCFCFC;border-top:solid 1px #FFFFFF;border-bottom:solid 1px #CCCCCC; }
div.elementdiffusionon:hover { display:table;width:100%;height:42px;color:#535353;background-color:#bcd0d8;border-top:solid 1px #FFFFFF;border-bottom:solid 1px #CCCCCC; }

div.elementdiffusionoff { display:table;width:100%;height:42px;color:#535353;background-color:#F3F3F3;border-top:solid 1px #FFFFFF;border-bottom:solid 1px #CCCCCC; }
div.elementdiffusionoff:hover { display:table;width:100%;height:42px;color:#535353;background-color:#bcd0d8;border-top:solid 1px #FFFFFF;border-bottom:solid 1px #CCCCCC; }

div.elementdiffusionnonpaye { display:table;width:100%;height:42px;border-top:solid 1px #FFFFFF;border-bottom:solid 1px #CCCCCC;color:#535353;background-color:#F3E3E3; }
div.elementdiffusionoff:hover { display:table;width:100%;height:42px;color:#535353;background-color:#bcd0d8;border-top:solid 1px #FFFFFF;border-bottom:solid 1px #CCCCCC; }

div.elementdiffusiononnohover { display:table;width:100%;height:42px;color:#535353;background-color:#FCFCFC;border-top:solid 1px #FFFFFF;border-bottom:solid 1px #CCCCCC; }
div.elementdiffusionoffnohover { display:table;width:100%;height:42px;color:#535353;background-color:#F3F3F3;border-top:solid 1px #FFFFFF;border-bottom:solid 1px #CCCCCC; }
div.elementdiffusionnonpayenohover { display:table;width:100%;height:42px;border-top:solid 1px #FFFFFF;border-bottom:solid 1px #CCCCCC;color:#535353;background-color:#F3E3E3; }

div.elementmessageon { display:table;width:100%;height:42px;color:#535353;background-color:#FCFCFC;border-top:solid 1px #FFFFFF;border-bottom:solid 1px #CCCCCC; }
div.elementmessageoff { display:table;width:100%;height:42px;color:#535353;background-color:#F3F3F3;border-top:solid 1px #FFFFFF;border-bottom:solid 1px #CCCCCC; }

div.elementparticipantrouge { display:table;width:100%;min-height:42px;color:#535353;background-color:#FCE0E0;border-top:solid 1px #FFFFFF;border-bottom:solid 1px #CCCCCC; }
div.elementnonpaye { display:table;width:100%;min-height:42px;border-top:solid 1px #FFFFFF;border-bottom:solid 1px #CCCCCC;color:#535353;background-color:#F3E3E3; }
div.tablecellbutton { display:table-cell; }
div.tablecellsplash { display:table-cell;white-space: pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word; }
span.listegroupetitre {
	color:#3e3e3e;
	font-size:16px;
	font-weight:bold;
	padding-left:20px;
}
/* BOUTON LISTE GROUPE */
div.listegroupetitre {
	text-decoration:none;
	margin-top:auto;
	margin-bottom:auto;
	padding-top:8px;
	padding-left:20px;
	padding-bottom:5px;
	color:#3e3e3e;
	font-size:16px;
	font-weight:bold;
	white-space:nowrap;
	height:23px;
	background-color: #FBFBFB;
	background-image:linear-gradient(-90deg, #FBFBFB, #E2E2E2);
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#FBFBFB), to(#E2E2E2));
	background-image:-moz-linear-gradient(-90deg, #FBFBFB, #E2E2E2);
	border-bottom:solid 1px #CCC;
}

div.listegroupetitreRED {
	text-decoration:none;
	margin-top:auto;
	margin-bottom:auto;
	padding-top:8px;
	padding-left:20px;
	padding-bottom:5px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	white-space:nowrap;
	height:23px;
	background-color: rgb(168, 53, 53);
	background-image:linear-gradient(-90deg, rgba(168, 53, 53, 0.75), rgb(130, 45, 45));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(168, 53, 53, 0.75)), to(rgb(130, 45, 45)));
	background-image:-moz-linear-gradient(-90deg, rgba(168, 53, 53, 0.75), rgba(130, 45, 45));

}

div.listegroupebutton {
	cursor: pointer;
	text-decoration:none;
	margin-top:auto;
	margin-bottom:auto;
	padding-top:5px;
	padding-left:20px;
	padding-bottom:5px;
	color:#3e3e3e;
	font-size:16px;
	font-weight:bold;
	white-space:nowrap;
	height:20px;
	background-color: #FBFBFB;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background-image: -moz-linear-gradient(-90deg, #FBFBFB, #E2E2E2);/* IE10+ */
}
div.listegroupebutton:hover {
	cursor: pointer;
	text-decoration:none;
	color:#3e3e3e;
	font-weight:bold;
	background-color: #FBFBFB;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background-image: -moz-linear-gradient(-90deg, #FBFBFB, #E2E2E2);/* IE10+ */
}
div.listegroupebutton:active {
	cursor: pointer;
	text-decoration:none;
	color:#3e3e3e;
	font-weight:bold;
	background-color: #FBFBFB;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background-image: -moz-linear-gradient(-90deg, #FBFBFB, #E2E2E2);/* IE10+ */
}

span.tablegrey { font-size:10px;color:#535353; }
span.tablelightgrey { font-size:14px;color:#7F7F7F; }

.recherchegrey { font-size:12px;font-weight:bold;color:#535353; }
.recherchelightgrey { font-size:12px;font-weight:bold;color:#7F7F7F; }

.specificationcontain { width:100%; }

div.gridheader { padding-bottom:10px;font-size:16px;color:#535353;font-weight:bold; }
span.gridheader { font-size:16px;color:#535353;font-weight:bold; }

.specificationtitre { font-weight:bold;position:relative;color:#3e3e3e;font-size:18px; }
.specificationsubcontain { padding-bottom:20px;margin-left:20px;width:45%;display:inline-block;vertical-align: top;padding-right:2%; }
.specificationtitretop { font-weight:bold;position:relative;color:#404040;font-size:20px;top:-2px;line-height:25px; }
.specificationblue { color:#3581a8;font-size:18px;font-weight:bold; }
.specificationlight { position:relative;color:#3e3e3e;font-size:18px;font-weight:bold; }
.specificationcontent { color:#535353;font-size:18px; }
.specificationdescription { font-size:14px;color:#7F7F7F;text-decoration:none;font-weight:normal;padding-bottom:2px; }
.smallspecificationdescription { font-size:13px;color:#7F7F7F;text-decoration:none;font-weight:normal;padding-bottom:2px; }
.specificationtext { position:relative;color:#535353;top:-3px; }

div.titreliste { color:#193A4A; }

div.shadowul { width:10px;height:0px;float:left;background-repeat:no-repeat; }
div.shadowu { height:0px;float:left;background-repeat:repeat-x; }
div.shadowur { width:10px;height:0px;float:left;background-repeat:no-repeat; }
div.shadowl { width:10px;float:left;background-repeat:repeat-y;background-image:url('/img/ombre_gauche_menu.png'); }
div.shadowr { width:10px;float:left;background-repeat:repeat-y;background-image:url('/img/ombre_droite_menu.png'); }
div.shadowdl { width:10px;height:10px;float:left;background-repeat:no-repeat;background-image:url('/img/ombre_coin_bas_gauche_menu.png'); }
div.shadowd { height:10px;float:left;background-repeat:repeat-x;background-image:url('/img/ombre_bas_menu.png'); }
div.shadowdr { width:10px;height:10px;float:left;background-repeat:no-repeat;background-image:url('/img/ombre_coin_bas_droit_menu.png'); }

/* New interface */
span.newblue { color:#3581a8;font-weight:bold; }
div.newsmallheader { font-size:18px;font-weight:bold;display:block;height:20px;padding-bottom:8px;width:100%; }
div.newsmalldesc { text-align:left;font-size:18px;font-weight:bold;display:block;height:20px;padding-bottom:8px;width:100%;color:#535353; }
span.newsmalltext { font-size:16px; }
span.graynosize { color:#535353 }

/* New header */
div.headergriscontainer { padding-top:3px;height:36px;background-image:url('/img/header_gris.png');background-position:center;background-repeat:no-repeat; }
div.headercontainer { height:160px;width:100%;background-image:url('/img/header_master.png');background-position:center;background-repeat:no-repeat;text-align:center; }
div.newheaderlogo { float:left;background-position:left bottom;background-repeat:no-repeat;background-image:url('/img/logo_lecampus.png');width:212px;height:82px;position:relative;top:2px;left:-6px;cursor:pointer; } /* update width */
div.newheaderlogoeng { float:left;background-position:left bottom;background-repeat:no-repeat;background-image:url('/img/logo_lecampus_eng.png');width:212px;height:82px;position:relative;left:-6px;cursor:pointer; } /* update width */
div.newheaderchoice { text-align:right;width:650px;float:right; }
div.newtopheadermenu { position:relative;top:6px;text-align:right;width:100%; }
div.newheadermenu { position:relative;top:31px;text-align:right;display:inline-block;width:100%;padding-top:8px; }

div.newtopheadermenuchoice { padding-left:30px;float:right; }
span.newtopheadermenuchoice { font-weight:bold;font-size:14px;text-decoration:none; }
span.newtopheadermenuchoice a { color:#999999;font-weight:bold;font-size:14px;text-decoration:none; }
span.newtopheadermenuchoice a:hover { color:#4b8bb0;font-weight:bold;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.80);text-decoration:none; }
span.newtopheadermenuchoice a:active { color:#4b8bb0;font-weight:bold;text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.80);text-decoration:none; }

span.newtopheadermenuchoiceselected { font-weight:bold;font-size:14px;text-decoration:none; }
span.newtopheadermenuchoiceselected a { color:#4b8bb0;font-weight:bold;font-size:14px;text-decoration:none; }

div.newtopheadermenuchoicelight { padding-left:30px;float:right; }
span.newtopheadermenuchoicelight a { color:#DFDFDF;font-weight:bold;font-size:14px;text-decoration:none; }
span.newtopheadermenuchoicelight a:hover { color:#4b8bb0;font-weight:bold;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.80);text-decoration:none; }
span.newtopheadermenuchoicelight a:active { color:#4b8bb0;font-weight:bold;text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.80);text-decoration:none; }

span.newheadermenuchoice { display:inline-block;font-size:17px;text-decoration:none; }
span.newheadermenuchoice a { color:#ffffff;font-weight:bold;font-size:17px;text-decoration:none; }
span.newheadermenuchoice a:hover { color:#4b8bb0;font-weight:bold;text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.80);text-decoration:none;font-size:17px; }
span.newheadermenuchoice a:active { color:#4b8bb0;font-weight:bold;text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.80);text-decoration:none;font-size:17px; }
span.newheadermenuchoiceselected a { color:#4b8bb0;font-weight:bold;text-shadow: 1px 1px 4px rgb(0, 0, 0);text-decoration:none;font-size:17px; }
span.newheadermenuspace { padding:0 5px 0 5px;display:inline-block; }
div.newheadermenusplit { width:2px;height:22px;background-color:#5e0505;position:relative;top:-2px;opacity:0.4 }

div.headerdescription { font-size:18px;font-weight:bold; color:#a91c0d; text-align:center;padding-bottom:10px; }

/* Page developer */
div.developpererreurmsg { width:50%;float:left;position:relative;top:-15px;left:125px;   }
div.developerredtext { width:15%;color:#a91c0d;font-weight:bold;font-size:18px;text-align:right;float:left;margin-bottom:20px;padding-top:4px;margin-right:5px; }
.redtext { color:#a91c0d;font-weight:bold;font-size:18px;text-align:right; }
div.developerredtextfull { color:#a91c0d;font-weight:bold;font-size:18px;width:100%;margin-top:20px;margin-bottom:20px; }
div.developertextbox { width:34%;float:left; }
div.txtDeveloper { font-size:16px;color:#3e3e3e;font-weight:bold; }
input.txtsearchbox { background-color:#ececec;border:solid 1px #7b7b7b;margin-left:auto;margin-right:auto;width:176px;height:28px;font-size:16px;color:#3e3e3e;font-weight:bold; }
input.txtDeveloper { background-color:#ececec;border:solid 1px #7b7b7b;margin-left:auto;margin-right:auto;width:238px;height:28px;font-size:16px;color:#3e3e3e;font-weight:bold; }
input.txtCenterDeveloper { background-color:#ececec;border:solid 1px #7b7b7b;margin-left:auto;margin-right:auto;width:238px;height:28px;font-size:16px;color:#3e3e3e;font-weight:bold;text-align:center; }
select.txtDeveloper { background-color:#ececec;border:solid 1px #7b7b7b;margin-left:auto;margin-right:auto;width:238px;height:30px;font-size:16px;color:#3e3e3e;font-weight:bold; }
textarea.txtDeveloperlarge { background-color:#ececec;border:solid 1px #7b7b7b;margin-left:auto;margin-right:auto;width:871px;height:130px;vertical-align:top;font-size:18px;color:#3e3e3e;font-weight:bold;font-family:calibri; }
div.developertextboxfull { width:100% }
div.developerbuttonfull { margin-top:10px;text-align:right;width:876px; }

big a { display:none; }

/* Inscription */
div.inscriptioncontainer { margin-left:60px;width:778px; }

a img { border:0px; }

div.texterouge { color:#8A1306; }

div.deconnectionheader { }
div.deconnection { height:32px;font-size:12px;z-index:2;overflow:visible; word-wrap:break-word;color:White; }
div.connectionmenucontainer  
{
    margin-left:auto;
    float:right;
    height:20px;
    position:relative;
    top:-9px;
}

a.lienconnectezvous {
    font-weight:bold;
	text-decoration:none;
    font-size:18px;
    color:#8A1306;
}

a.lienconnectezvous:hover {
    font-weight:bold;
    text-decoration:underline;
    font-size:18px;
    color:#8A1306;
}

div.connectionmenu  
{
    position:relative;
    margin-left:auto;
    min-width:394px;
    border:solid 1px #641811;
    background-color:#f0f0f0;
    z-index:15;
	color:rgb(62, 62, 62);
	border: 1px solid rgb(246, 246, 246);
	padding: 0px 0px 4px 0px;
	margin-bottom:18px;
	border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	box-shadow:0px 2px 10px rgba(0, 0, 0, 0.85);
	-moz-box-shadow:0px 2px 10px rgba(0, 0, 0, 0.85);
	-webkit-box-shadow:0px 2px 10px rgba(0, 0, 0, 0.85);
    background-image: -moz-linear-gradient(-90deg, rgba(246, 246, 246, 0.5), rgb(202, 201, 202));
    
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
	behavior: url(/css/PIE.htc);
}
div.connectionmenutop { background-color:#f6f6f6;border-bottom:solid 1px #cccccc;padding:0px 20px 0px 20px; }
div.connectionmenubottom { background-color:#f0f0f0;border-top:solid 1px #ffffff;padding:0px 20px 2px 20px; }

div.recherchermenu  
{
    display:none;

    position:relative;
    margin-left:auto;
    min-width:172px;
    background-color:#f6f6f6;
    z-index:5;
	color:rgb(62, 62, 62);
	border: 10px solid rgb(255, 255, 255);
	padding: 4px 20px 4px 20px;
	margin-bottom:18px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.55);
	-moz-box-shadow:0px 0px 15px rgba(0, 0, 0, 0.55);
	-webkit-box-shadow:0px 0px 20px rgba(0, 0, 0, 0.35);
	background-color: rgb(246, 246, 246);
	    behavior: url(/css/PIE.htc);
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

div.connectiontitle 
{
    cursor: pointer;
	text-decoration:none;
	color:#3e3e3e;
	font-size:18px;
	font-family:calibri;
	font-weight:bold;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}  

div.connectiontitle:hover
{
    cursor: pointer;
	text-decoration:none;
	color:#3e3e3e;
	font-size:18px;
	font-family:calibri;
	font-weight:bold;
	text-shadow: 1px 1px 0px rgb(255, 255, 255);
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}  

div.connectiontitle:active
{
    cursor: pointer;
	text-decoration:none;
	color:rgb(62, 62, 62);
	font-size:18px;
	font-family:calibri;
	font-weight:bold;
	text-shadow: 1px 1px 0px rgb(255, 255, 255);
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}   

div.recherchercoursbutton {
	cursor: pointer;
	display:inline-block;
	text-decoration:none;
	border: 1px solid rgb(48, 71, 134);
	padding: 8px 20px 8px 20px;
	color:rgb(255, 255, 255);
	min-width:60px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color: rgb(53, 129, 168);
	    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    position: relative;
	background-image:linear-gradient(-90deg, rgba(53, 129, 168, 0.75), rgb(45, 101, 130));
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(53, 129, 168, 0.75)), to(rgb(45, 101, 130)));/* IE10+ */
    background-image:-moz-linear-gradient(-90deg, rgba(53, 129, 168, 0.75), rgba(45, 101, 130));
    -pie-background:linear-gradient(-90deg, #3581a8, #2d6582);
        behavior: url(/css/PIE.htc);
    }
div.recherchercoursbutton:hover{
	cursor: pointer;
	text-decoration:none;
	/*border: 1px solid rgb(84, 84, 84);*/
	border: 1px solid rgb(48, 71, 134);
	padding: 8px 20px 8px 20px;
	color:rgb(255, 255, 255);
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color:#85b3ca;
	    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
	background-image:linear-gradient(-90deg, #85b3ca, #4d7d95);
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#85b3ca), to(#4d7d95));
	background-image:-moz-linear-gradient(-90deg, #85b3ca, #4d7d95);
    -pie-background: linear-gradient(-90deg, #85b3ca, #4d7d95);
	    behavior: url(/css/PIE.htc);
    }
div.recherchercoursbutton:active{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	padding: 8px 20px 8px 20px;
	color:rgb(0, 0, 0);
	font-size:18px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color: #eeeeee;
	    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background-image: -moz-linear-gradient(-90deg, #eeeeee, #cccccc);/* IE10+ */
	background-image:linear-gradient(-90deg, #eeeeee, #cccccc);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#eeeeee), to(#cccccc));/* IE10+ */
    -pie-background:linear-gradient(-90deg, #eeeeee, #cccccc);
	    behavior: url(/css/PIE.htc);
}

div.connectionbuttoncontainer {
	display:inline-block;
	text-decoration:none;
	float:right;
	min-width:100px;
	height:1px;
	position:relative;
	text-align:center;
    z-index:15;
	font-family:calibri;
	font-weight:bold;
	/*border: 1px solid rgb(246, 246, 246);*/
	white-space:nowrap;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
div.connectionbutton {
	display:inline-block;
	text-decoration:none;
	float:right;
	min-width:100px;
	position:relative;
	text-align:center;
	padding: 5px 20px 6px 20px;
    margin-left:auto;
	margin-bottom:15px;
    z-index:15;
	color:rgb(62, 62, 62);
	font-size:18px;
	font-family:calibri;
	font-weight:bold;
	white-space:nowrap;
	border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	box-shadow:0px 2px 10px rgba(0, 0, 0, 0.85);
	-moz-box-shadow:0px 2px 10px rgba(0, 0, 0, 0.85);
	-webkit-box-shadow:0px 2px 10px rgba(0, 0, 0, 0.85);
	background-color: rgb(237, 237, 237);
	background-image:linear-gradient(-90deg, rgba(237, 237, 237, 1), rgba(204, 204, 204, 0.85));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(237, 237, 237, 1)), to(rgba(204, 204, 204, 0.85)));
    background-image: -moz-linear-gradient(-90deg, rgba(237, 237, 237, 1), rgba(204, 204, 204, 0.85));
    -pie-background: linear-gradient(-90deg, rgba(237, 237, 237, 1), rgba(204, 204, 204, 0.85));
	behavior: url(/css/PIE.htc);
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    
    
    
}
div.connectionbutton:hover{
	/*cursor: pointer;
	padding: 5px 20px 6px 20px;
	color:rgb(255, 255, 255);
	font-size:18px;
	font-family:calibri;
	font-weight:bold;
	background-color: rgb(167, 167, 167);
	background-image:linear-gradient(-90deg, rgba(167, 167, 167, 1), rgba(103, 103, 103, 0.85));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(167, 167, 167, 1)), to(rgba(103, 103, 103, 0.85)));
    	background-image: -moz-linear-gradient(-90deg, rgba(167, 167, 167, 1), rgba(103, 103, 103, 0.85));
    -pie-background: linear-gradient(-90deg, rgba(167, 167, 167, 1), rgba(103, 103, 103, 0.85));*/
    
    z-index:15;
    position:relative;
    top:4px;
    right:7px;
	cursor: pointer;
	display:inline-block;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	padding: 2px 5px 2px 5px;
	color:#3e3e3e;
	margin-left:auto;
	margin-right:auto;
	font-size:15px;
	font-weight:bold;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color: rgb(238, 238, 238);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    position: relative;
    background-image: -moz-linear-gradient(-90deg, rgba(238, 238, 238, 1), rgba(204, 204, 204));/* IE10+ */
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(238, 238, 238, 1)), to(rgb(204, 204, 204)));
    -pie-background:linear-gradient(-90deg, rgba(238, 238, 238, 1), rgba(204, 204, 204, 1));
    }
div.connectionbutton:active{
	cursor: pointer;
	border: 0px solid rgb(246, 246, 246);
	color:rgb(62, 62, 62);
	text-shadow: 1px 1px 0px rgb(255, 255, 255);
	border-radius:0px 0px 5px 5px;
	-moz-border-radius:0px 0px 5px 5px;
	-webkit-border-radius:0px 0px 5px 5px;
	box-shadow:0px 1px 10px rgba(0, 0, 0, 0.85);
	-moz-box-shadow:0px 1px 10px rgba(0, 0, 0, 0.85);
	-webkit-box-shadow:0px 1px 10px rgba(0, 0, 0, 0.85);
	background-color: rgb(246, 246, 246);
	background-image:none;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}




div.smallerconnectionbutton {
	z-index:15;
    position:relative;
	 top: -4px;
		right:0px;
	 cursor: pointer;
	 display:inline-block;
	 text-decoration:none;
	 border: 1px solid rgb(48, 71, 134);
	 padding: 2px 13px 4px 13px;
	 color:#f6f6f6;
	 margin-left:auto;
	 margin-right:auto;
	 font-size:16px;
	 font-weight:bold;
	 border-radius: 4px 4px 4px 4px;
	 -moz-border-radius:5px 5px 5px 5px;
	 /* -webkit-border-radius:5px 5px 5px 5px; */
	 background-color: rgb(238, 238, 238);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    position: relative;
	background-color: rgb(53, 129, 168);
    background-image:linear-gradient(-90deg, #3581a8, #2d6582);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#3581a8), to(#2d6582));/* IE10+ */
    background-image:-moz-linear-gradient(-90deg, #3581a8, #2d6582);
    -pie-background:linear-gradient(-90deg, #3581a8, #2d6582);
    behavior: url(/css/PIE.htc);
}
div.smallerconnectionbutton:hover{
	cursor: pointer;
	border: 1px solid rgb(84, 84, 84);
	color:rgb(255, 255, 255);
    background-image: -moz-linear-gradient(-90deg, #85b3ca, #4d7d95);/* IE10+ */
	background-image:linear-gradient(-90deg, #85b3ca, #4d7d95);
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#85b3ca), to(#4d7d95));
    -pie-background:linear-gradient(-90deg, #85b3ca, #4d7d95);
}
div.smallerconnectionbutton:active{
	cursor: pointer;
	border: 1px solid rgb(153, 153, 153);
	color:rgb(0, 0, 0);
	text-shadow: 1px 1px 0px rgb(255, 255, 255);
	box-shadow:0px 1px 10px rgba(0, 0, 0, 0.85);
	-moz-box-shadow:0px 1px 10px rgba(0, 0, 0, 0.85);
	-webkit-box-shadow:0px 1px 10px rgba(0, 0, 0, 0.85);
    /* IE10+ */    
    background-image: -moz-linear-gradient(-90deg, #eeeeee, #cccccc);/* IE10+ */
	background-image:linear-gradient(-90deg, #eeeeee, #cccccc);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#eeeeee), to(#cccccc));/* IE10+ */
    -pie-background:linear-gradient(-90deg, #eeeeee, #cccccc);
	    behavior: url(/css/PIE.htc);
}

/* New footer */

div.newsmallfootertext { padding-bottom:15px; }
div.newsmallfootertext div { padding-bottom:10px; }
div.newsmallfootertext a { color:#ffffff;text-decoration:none; }
div.newsmallfootertext a:hover { color:#3581a8; }
div.newfootermenuchoiceselected a { color:#ffffff; }
div.newfootermenuchoiceselected a:hover { color:#3581a8; }
div.newfooterleftcolumn { float:left;color:white;height:100%;width:326px;display:inline-block;vertical-align:top;border:0px; }
div.newfootercentercolumn { float:left;color:white;height:100%;width:350px;display:inline-block;vertical-align:top;border:0px; }
div.newfooterrightcolumn { float:left;color:white;height:234px;width:220px;display:inline-block;vertical-align:top;border:0px; }
div.newfootercolumn { color:white;height:100%;width:216px;display:inline-block;vertical-align:top; }
div.newfootersuivrecontainer { }
div.newfootersuivre {display:inline-block;padding-right:3px; }
div.newfooterbottomleft { color:#8e8e8e;display:inline-block;padding-top:46px;padding-left:20px;color:white;float:left;width:550px;vertical-align:bottom;font-size:14px; }
div.newfooterbottomleft span { color:#8e8e8e; }
div.newfooterbottomleft a { text-decoration:none;color:#8e8e8e; }
div.newfooterbottomleft a:hover { text-decoration:none;color:#ffffff; }
div.newfooterbottomright { float:right;vertical-align:bottom;padding-top:3px;width:211px;text-align:left; }
div.newfooterrightmenuelement { height:15px; }
div.footercontentITM { left:0; height:300px; width:100%; background-repeat:no-repeat; background-position:bottom center; background-color:#242424; font-size:16px;text-align:center; }
div.footercontent {left:0; height:455px; width:100%; background-repeat:no-repeat; background-position:bottom center; background-image:url('/img/footer_master.png'); font-size:16px;text-align:center; }
div.newfootermenusplit { width:2px;height:22px;background-color:#484848;position:relative;top:-2px;opacity:0.2 }
a.liencreercompte {color: #3581a8; font-size: 16px; font-weight: bold;}
div.pagecontainer { width:918px;text-align:left;margin-right:auto;margin-left:auto; }
div.accueillayerslidercontainer { left:0px;height:374px;width:100%;position:absolute;z-index:1; }
div.accueillayerslider { z-index:0;left:0px;width:100%;height:374px;position:relative;background-position:center; }
div.accueilblackbarcontainer { height:535px;width:100%;position:relative;z-index:1; }
div.accueilblackbar { z-index:0;background-image:url('/img/background_bande_solution_ideale.png');left:0px;width:100%;height:555px;position:absolute;background-position:center; }
div.accueilblackbarpadding { height:90px; }
div.accueilblackbarbigtitle { color:#ffffff;font-size:30px;font-weight:bold;width:100%;text-align:center; }
div.accueilblackbarcolumn { width:457px;text-align:center;padding-top:35px;display:inline-block; }
div.newaccueilblackbarblue { color:#3581a8;font-size:36px;font-style:italic;font-weight:bold;padding-bottom:35px; }
div.newaccueilblackbarwhite { color:#ffffff;font-size:18px;padding-top:10px;font-weight:bold; }

div.newaccueilpopupblue { color:#3581a8;font-size:26px;font-style:italic;font-weight:bold;padding-bottom:15px; }
div.newaccueilpopupblack { color:#3e3e3e;font-size:16px;padding-top:10px;font-weight:bold; }
div.newaccueilblackbarbuttoncontainer { width:100%;padding-top:50px;text-align:center; }

div.imgpartenaire { display:inline-block;width:226px }
div.imgpartenaire a img { border:0px; }

div.fluxrss a { font-size:16px;color:#3581a8;text-decoration:none; }
div.fluxrss a img { border:0px; }

div.graybutton {
	cursor: pointer;
	display:inline-block;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	padding: 8px 20px 8px 20px;
	color:#3e3e3e;
	min-width:60px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-size:18px;
	font-weight:bold;
	white-space:nowrap;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color: rgb(238, 238, 238);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    position: relative;
    background-image: -moz-linear-gradient(-90deg, rgba(238, 238, 238, 1), rgba(204, 204, 204));/* IE10+ */
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(238, 238, 238, 1)), to(rgb(204, 204, 204)));
    -pie-background:linear-gradient(-90deg, rgba(238, 238, 238, 1), rgba(204, 204, 204, 1));
        behavior: url(/css/PIE.htc);
}

div.graybutton.disabled:hover {
	cursor: initial;
	display:inline-block;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	padding: 8px 20px 8px 20px;
	color:#3e3e3e;
	min-width:60px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-size:18px;
	font-weight:bold;
	white-space:nowrap;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color: rgb(238, 238, 238);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    position: relative;
    background-image: -moz-linear-gradient(-90deg, rgba(238, 238, 238, 1), rgba(204, 204, 204));/* IE10+ */
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(238, 238, 238, 1)), to(rgb(204, 204, 204)));
    -pie-background:linear-gradient(-90deg, rgba(238, 238, 238, 1), rgba(204, 204, 204, 1));
        behavior: url(/css/PIE.htc);
}

div.graybutton:hover{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(84, 84, 84);
	padding: 8px 20px 8px 20px;
	color:rgb(246, 246, 246);
	font-size:18px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color: rgb(167, 167, 167);
	    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background-image: -moz-linear-gradient(-90deg, rgba(167, 167, 167, 1), rgba(103, 103, 103, 1));/* IE10+ */
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(167, 167, 167, 1)), to(rgba(103, 103, 103, 0.85)));
    -pie-background:linear-gradient(-90deg, rgba(167, 167, 167, 1), rgba(103, 103, 103, 1));
	    behavior: url(/css/PIE.htc);
    }
div.graybutton:active{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	padding: 8px 20px 8px 20px;
	color:rgb(0, 0, 0);
	font-size:18px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	behavior: url(/css/PIE.htc);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
        behavior: url(/css/PIE.htc);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(238, 238, 238)), to(rgb(204, 204, 204)));/* IE10+ */
}

div.graybuttonbuy {
    position:relative;
    top:4px;
    right:7px;
	cursor: pointer;
	display:inline-block;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	padding: 2px 5px 2px 5px;
	color:#3e3e3e;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
	font-weight:bold;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color: rgb(238, 238, 238);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    position: relative;
    background-image: -moz-linear-gradient(-90deg, rgba(238, 238, 238, 1), rgba(204, 204, 204));/* IE10+ */
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(238, 238, 238, 1)), to(rgb(204, 204, 204)));
    -pie-background:linear-gradient(-90deg, rgba(238, 238, 238, 1), rgba(204, 204, 204, 1));
    behavior: url(/css/PIE.htc);
}

div.graybuttonbuy:hover{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(84, 84, 84);
	color:rgb(246, 246, 246);
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color: rgb(167, 167, 167);
	    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background-image: -moz-linear-gradient(-90deg, rgba(167, 167, 167, 1), rgba(103, 103, 103, 1));/* IE10+ */
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(167, 167, 167, 1)), to(rgba(103, 103, 103, 0.85)));
    background-image:linear-gradient(-90deg, rgba(167, 167, 167, 1), rgba(103, 103, 103, 1));
    -pie-background:linear-gradient(-90deg, rgba(167, 167, 167, 1), rgba(103, 103, 103, 1));
	    behavior: url(/css/PIE.htc);
    }
div.graybuttonbuy:active{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	color:rgb(0, 0, 0);
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    /* IE10+ */
	    behavior: url(/css/PIE.htc);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(238, 238, 238)), to(rgb(204, 204, 204)));
}

div.bluebuttonbuy {
    position:relative;
    top:4px;
    right:7px;
    text-align:center;
	cursor: pointer;
	display:inline-block;
	text-decoration:none;
	border: 1px solid rgb(48, 71, 134);
	padding: 2px 5px 2px 5px;
	color:rgb(255, 255, 255);
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
	font-weight:bold;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color: rgb(53, 129, 168);
	    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    /* IE10+ */
    position: relative;
	background-image:linear-gradient(-90deg, rgba(53, 129, 168, 0.75), rgb(45, 101, 130));
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(53, 129, 168, 0.75)), to(rgb(45, 101, 130)));/* IE10+ */
    background-image:-moz-linear-gradient(-90deg, rgba(53, 129, 168, 0.75), rgba(45, 101, 130));
    -pie-background:linear-gradient(-90deg, #3581a8, #2d6582);
        behavior: url(/css/PIE.htc);
}

div.marginbutton{
    margin-top:15px;
    margin-bottom:0px;
}
div.bluebuttonbuy:hover{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(48, 71, 134);
	color:rgb(255, 255, 255);
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color:#85b3ca;
	    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background-image: -moz-linear-gradient(-90deg, #85b3ca, #4d7d95);/* IE10+ */
	background-image:linear-gradient(-90deg, #85b3ca, #4d7d95);
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#85b3ca), to(#4d7d95));
    -pie-background:linear-gradient(-90deg, #85b3ca, #4d7d95);
	    behavior: url(/css/PIE.htc);
    }
div.bluebuttonbuy:active{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	color:rgb(0, 0, 0);
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color: #eeeeee;
	    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    /* IE10+ */    
	background-image:linear-gradient(-90deg, rgba(53, 129, 168, 0.75), rgb(45, 101, 130));
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(53, 129, 168, 0.75)), to(rgb(45, 101, 130)));/* IE10+ */
    background-image:-moz-linear-gradient(-90deg, rgba(53, 129, 168, 0.75), rgba(45, 101, 130));
    -pie-background:linear-gradient(-90deg, #3581a8, #2d6582);
        behavior: url(/css/PIE.htc);
}

    div.bluebuttonnoshadow {
	cursor: pointer;
	display:inline-block;
	text-decoration:none;
	border: 1px solid rgb(48, 71, 134);
	padding: 8px 20px 8px 20px;
	color:rgb(255, 255, 255);
	min-width:60px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color: rgb(53, 129, 168);
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    position: relative;
	background-image:linear-gradient(-90deg, rgba(53, 129, 168, 0.75), rgb(45, 101, 130));
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(53, 129, 168, 0.75)), to(rgb(45, 101, 130)));/* IE10+ */
    background-image:-moz-linear-gradient(-90deg, rgba(53, 129, 168, 0.75), rgba(45, 101, 130));
    -pie-background:linear-gradient(-90deg, #3581a8, #2d6582);
    behavior: url(/css/PIE.htc);
}
div.bluebuttonnoshadow:hover{
	cursor: pointer;
	text-decoration:none;
	/*border: 1px solid rgb(84, 84, 84);*/
	border: 1px solid rgb(48, 71, 134);
	padding: 8px 20px 8px 20px;
	color:rgb(255, 255, 255);
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color:#85b3ca;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
	background-image:linear-gradient(-90deg, #85b3ca, #4d7d95);
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#85b3ca), to(#4d7d95));
	background-image:-moz-linear-gradient(-90deg, #85b3ca, #4d7d95);
    -pie-background: linear-gradient(-90deg, #85b3ca, #4d7d95);
	    behavior: url(/css/PIE.htc);
}
div.bluebuttonnoshadow:active {
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	padding: 8px 20px 8px 20px;
	color:rgb(0, 0, 0);
	font-size:18px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color: #eeeeee;
	    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background-image: -moz-linear-gradient(-90deg, #eeeeee, #cccccc);/* IE10+ */
	background-image:linear-gradient(-90deg, #eeeeee, #cccccc);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#eeeeee), to(#cccccc));/* IE10+ */
    -pie-background:linear-gradient(-90deg, #eeeeee, #cccccc);
	    behavior: url(/css/PIE.htc);
}
div.redbuttonnoshadow {
	cursor: pointer;
	display:inline-block;
	text-decoration:none;
	border: 1px solid rgb(48, 71, 134);
	padding: 8px 20px 8px 20px;
	color:rgb(255, 255, 255);
	min-width:60px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color: rgb(53, 129, 168);
	    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    position: relative;
	background-image:linear-gradient(-90deg, #C71C00, #7C1E2D);
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#C71C00), to(#7C1E2D));
	background-image:-moz-linear-gradient(-90deg, #C71C00, #7C1E2D);
    -pie-background: linear-gradient(-90deg, #C71C00, #7C1E2D);
        behavior: url(/css/PIE.htc);
}
div.redbuttonnoshadow:hover{
	cursor: pointer;
	text-decoration:none;
	/*border: 1px solid rgb(84, 84, 84);*/
	border: 1px solid rgb(48, 71, 134);
	padding: 8px 20px 8px 20px;
	color:rgb(255, 255, 255);
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color:#85b3ca;
	    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
	background-image:linear-gradient(-90deg, #ED1C00, #BE1E2D);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#ED1C00), to(#BE1E2D));/* IE10+ */
    background-image:-moz-linear-gradient(-90deg, #ED1C00, #BE1E2D);
    -pie-background:linear-gradient(-90deg, #ED1C00, #BE1E2D);
	    behavior: url(/css/PIE.htc);
    }
div.redbuttonnoshadow:active{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(153, 153, 153);
	padding: 8px 20px 8px 20px;
	color:rgb(0, 0, 0);
	font-size:18px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color: #eeeeee;
	    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background-image: -moz-linear-gradient(-90deg, #eeeeee, #cccccc);/* IE10+ */
	background-image:linear-gradient(-90deg, #eeeeee, #cccccc);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#eeeeee), to(#cccccc));/* IE10+ */
    -pie-background:linear-gradient(-90deg, #eeeeee, #cccccc);
	    behavior: url(/css/PIE.htc);
}

input.fileupload
{
    /*width: 0px !important;
    height: 0px !important;*/
    opacity: 0 !important;
    overflow: hidden !important;
}

div.bluebutton {
	cursor: pointer;
	display:inline-block;
	text-decoration:none;
	/*border: 1px solid rgb(84, 84, 84);*/
	border: 1px solid rgb(48, 71, 134);
	padding: 8px 20px 8px 20px;
	color:rgb(255, 255, 255);
	font-size:18px;
	font-weight:bold;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow:0px 0px 5px #131313;
	-moz-box-shadow:0px 0px 5px #131313;
	-webkit-box-shadow:0px 0px 5px #131313;
	background-color: rgb(53, 129, 168);
	    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    position: relative;
	background-image:linear-gradient(-90deg, #3581a8, #2d6582);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#3581a8), to(#2d6582));/* IE10+ */
    background-image:-moz-linear-gradient(-90deg, #3581a8, #2d6582);
    -pie-background:linear-gradient(-90deg, #3581a8, #2d6582);
        behavior: url(/css/PIE.htc);
}
div.bluebutton:hover{
	cursor: pointer;
	text-decoration:none;
	padding: 8px 20px 8px 20px;
	border: 1px solid rgb(48, 71, 134);
	color:rgb(255, 255, 255);
	font-size:18px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color:#85b3ca;
	    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
	background-image:linear-gradient(-90deg, #85b3ca, #4d7d95);
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(#85b3ca), to(#4d7d95));
	background-image:-moz-linear-gradient(-90deg, #85b3ca, #4d7d95);
    -pie-background:linear-gradient(-90deg, #85b3ca, #4d7d95);
	    behavior: url(/css/PIE.htc);
    }
div.bluebutton:active{
	cursor: pointer;
	text-decoration:none;
	padding: 8px 20px 8px 20px;
	color:rgb(0, 0, 0);
	font-size:18px;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color: #eeeeee;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background-image: -moz-linear-gradient(-90deg, #eeeeee, #cccccc);/* IE10+ */
	background-image:linear-gradient(-90deg, #eeeeee, #cccccc);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(#eeeeee), to(#cccccc));/* IE10+ */
    -pie-background:linear-gradient(-90deg, #eeeeee, #cccccc);
	    behavior: url(/css/PIE.htc);
}

div.accueilblock { padding-bottom:20px; }
div.accueilsatisfaction { padding-top:85px; }
div.partenaires { text-align:left;overflow: hidden;width:100%; }
div.newheaderblue { font-size:34px;font-weight:bold;color:#3581a8; }
div.newnouvellescontainer { padding-top:10px;padding-bottom:10px; }
div.newnouvellesheader { }
span.newnouvellesdateseul { font-size:24px;color:#535353;font-weight:bold;height:24px;padding:0 20px 0 0px; }
span.newnouvellestitreseul { font-size:24px;color:#3581a8;height:20px;font-weight:bold; }
span.newnouvellesdate { font-size:18px;color:#535353;font-weight:bold;height:24px;padding:0 20px 0 20px; }
span.newnouvellestitre { font-size:18px;color:#3581a8;height:20px;font-weight:bold; }
span.newnouvellestitre a { font-size:18px;color:#3581a8;height:20px;font-weight:bold;text-decoration:none; }
span.newnouvellestitre a:hover { font-size:18px;color:#3581a8;height:20px;font-weight:bold;text-decoration:underline; }
div.newnouvellesdesc { font-size:18px;color:#535353;font-weight:normal; }
div.newnouvellesliresuite { color:#3581a8;padding-top:5px; }
div.newnouvellesliresuite a { font-size:18px;color:#3581a8; }
div.newnouvellesconsultertoutes { float:right;font-size:18px;color:#3581a8; }
div.newnouvellesconsultertoutes a { color:#3581a8; }
div.formationdetailleelien { padding-top:0px;font-weight:bold; }
div.formationdetailleelien a { font-size:18px;color:#3581a8; }
a.formationdetailleelien { font-size:18px;color:#3581a8; }

div.divvideocontainer { padding-bottom:20px; }
div.divvideoleft { display:inline-block;width:300px;padding-right:20px; }
div.divvideoimage { border:solid 1px #AFAFAF;width:250px;height:175px; }
div.divvideoimage:hover { background-position: -250px 0; }
div.divvideoright { display:inline-block;width:592px; height:auto;vertical-align:top;position:relative;top:-28px;margin-top:20px; }
span.divvideodate { font-size:18px;color:#535353;font-weight:bold;height:24px;padding:0 20px 0 0px; }
h2.h2videotitle { margin-top:-10px;margin-left:20px; }
h2.divvideotitle { margin-top:0px; }
h2.divvideotitle a { text-decoration:none;font-size:24px;color:#3581a8;height:20px; }
div.divvideodesc { }
div.divautrevideos { vertical-align:top;height:190px;width:250px;text-align:center;display:inline-block; }
div.divautrevideos a img {border:solid 1px black; }
div.divvideosugggererleft { float:left;color:#3581a8;font-size:34px;font-weight:bold;padding:15px 30px 35px 0; }
a.asuggestionvideo { font-size:bold;text-decoration:none;color:#3581a8;font-weight:bold; }

h1.divaffichervideonom { font-size:34px;font-weight:bold;color:#3e3e3e;margin:0px; }
div.divaffichervideodate { font-size:18px;font-weight:bold;text-align:left;color:#535353; }
div.divaffichervideodesc { font-size:18px;text-align:left;color:#535353; }
div.divaffichervideodescription { font-size:18px;text-align:left;padding-top:40px;padding-bottom:60px; }

p.newheaderblue { font-size:34px;font-weight:bold;color:#3581a8; }
h1.newheaderblue { font-size:34px;font-weight:bold;color:#3581a8;margin:0px; }
p.newnouvellescontainer { padding-top:10px;padding-bottom:10px; }
p.newnouvellesheader { }
span.newnouvellesdate { font-size:18px;color:#535353;font-weight:bold;height:24px;padding:0 20px 0 20px; }
span.newnouvellestitre { font-size:18px;color:#3581a8;height:20px; }
p.newnouvellesdesc { font-size:18px;color:#535353;font-weight:normal; }
p.newnouvellesdesc a { color:#3581a8; }
p.newnouvellesliresuite { color:#3581a8;padding-top:5px; }
p.newnouvellesliresuite a { color:#3581a8; }
p.newnouvellesconsultertoutes { float:right;color:#3581a8; }
p.newnouvellesconsultertoutes a { color:#3581a8; }

div.newheaderred { padding-top:17px;padding-bottom:21px; }
div.newheaderredright { padding-top:17px;padding-bottom:21px;width:100%;text-align:right; }
h1.newheaderred { font-size:34px;font-weight:bold;color:#a91c0d;margin:0px; }
div.newredlink a { font-weight:bold;color:#a91c0d; }
span.newredlink { font-size:14px;font-weight:normal;color:#a91c0d; }

span.newheadergrey { font-size:34px;font-weight:bold;color:#3e3e3e;height:63px; }
h1.newheadergrey { font-size:34px;font-weight:bold;color:#3e3e3e;margin:0px; }
span.newheaderblue { font-size:34px;font-weight:bold;color:#3581a8;height:63px; }
div.newmediumgreytext { font-size:18px;color:#3e3e3e; }

div.newaccueilwarrantyleft { float:left;width:598px; }
/*div.newaccueilwarrantyright { float:right;color:#3e3e3e;width:232px;height:223px;background-repeat:no-repeat;background-image:url('/fr/img/satisfaction_garantie.png');position:relative;top:-30px;left:-7px; }
div.newaccueilwarrantyrighteng { float:right;color:#3e3e3e;width:232px;height:223px;background-repeat:no-repeat;background-image:url('/fr/img/satisfaction_garantie_eng.png');position:relative;top:-30px;left:-7px; }*/


a.linkimg { font-size:26px;font-weight:bold;color:#3e3e3e; }

/* Decouvrir */

div.decouvrirtitle { text-align:center;padding-bottom:90px; }
h1.decouvrirtitle { font-size:40px;color:#3e3e3e;font-weight:bold;margin:0px; }
h1.decouvrirtitlewhite { font-size:40px;color:white;font-weight:bold;margin:0px; }
h1.decouvrirtitlewhitevideo { font-size:20px;color:white;font-weight:bold;margin:0px; }
h1.decouvrirtitlewhiteeng { font-size:40px;color:white;font-weight:bold;margin:0px; }
div.decouvrirtitlenopadding { text-align:center;font-size:40px;color:#3e3e3e;padding-bottom:10px;font-weight:bold; }
div.decouvrirsubsection { padding-bottom:130px; }
div.decouvrirlefttext { float:left;color:#535353;font-size:18px;width:44%; }
div.decouvrirrighttext { float:right;color:#535353;font-size:18px;width:44%; }
div.decouvrirtext { color:#535353;font-size:18px;padding-bottom:40px; }
div.decouvrirleftimg { float:left;width:44%; }
div.decouvrirrightimg { float:right;width:44%; }
div.decouvrirsectiontitle { padding-bottom:22px; }
h2.decouvrirsectiontitle { font-size:22px;font-weight:bold;color:#3581a8;margin:0px; }

/* */
div.accueilnouvelle24 { background-image:url('/fr/img/nouvelles/24.png');width:898px;height:344px; }
div.accueilnouvelle23 { background-image:url('/fr/img/nouvelles/23.png');width:898px;height:344px; }
div.accueilnouvelle22 { background-image:url('/fr/img/nouvelles/22.png');width:898px;height:344px; }
div.accueilnouvelle21eng { background-image:url('/fr/img/nouvelles/21eng.png');width:898px;height:344px; }
div.accueilnouvelle21 { background-image:url('/fr/img/nouvelles/21.png');width:898px;height:344px; }
div.accueilnouvelle19 { background-image:url('/fr/img/nouvelles/19.png');width:898px;height:344px; }
div.accueilnouvelle18 { background-image:url('/fr/img/nouvelles/18eng.png');width:898px;height:344px; }
div.accueilnouvelle17 { background-image:url('/fr/img/nouvelles/17.png');width:898px;height:344px; }
div.accueilnouvelle16 { background-image:url('/fr/img/nouvelles/16.png');width:898px;height:344px; }
div.accueilnouvelle15 { background-image:url('/fr/img/nouvelles/15.png');width:898px;height:344px; }
div.accueilnouvelle14{ background-image:url('/fr/img/nouvelles/14.png');width:898px;height:344px; }
div.accueilnouvelle14:hover { background-position: -898px 0; }
div.accueilnouvelle13{ background-image:url('/fr/img/nouvelles/13.png');width:898px;height:344px; }
div.accueilnouvelle13:hover { background-position: -898px 0; }
div.accueilnouvelle12{ background-image:url('/fr/img/nouvelles/12.png');width:898px;height:344px; }
div.accueilnouvelle11eng{ background-image:url('/fr/img/nouvelles/11eng.png');width:898px;height:344px; }
div.accueilnouvelle11{ background-image:url('/fr/img/nouvelles/11.png');width:898px;height:344px; }
div.accueilnouvelle10eng { background-image:url('/fr/img/nouvelles/10eng.png');width:898px;height:344px; }
div.accueilnouvelle10fra { background-image:url('/fr/img/nouvelles/10fra.png');width:898px;height:344px; }
div.accueilnouvelle9 { background-image:url('/fr/img/nouvelles/9.png');width:898px;height:344px; }
div.accueilnouvelle8 { background-image:url('/fr/img/nouvelles/8.png');width:898px;height:344px; }
div.accueilnouvelle7 { background-image:url('/fr/img/nouvelles/7.png');width:898px;height:344px; }
div.accueilnouvelle5c { background-image:url('/fr/img/nouvelles/5c.png');width:898px;height:344px; }
div.accueilnouvelle6 { background-image:url('/fr/img/nouvelles/6.png');width:898px;height:344px; }
div.accueilnouvelle5b { background-image:url('/fr/img/nouvelles/5b.png');width:898px;height:344px; }
div.accueilnouvelle2a { background-image:url('/fr/img/nouvelles/2a.png');width:898px;height:344px; }
div.accueilnouvelle3a { background-image:url('/fr/img/nouvelles/3a.png');width:898px;height:344px; }
div.accueilnouvellebouton { width:400px;padding-top:50px;padding-left:30px; }
div.accueilnouvelle25 { padding-top:20px;padding-left:20px;text-align:left;line-height:40px;height:25px; }
div.accueilnouvelle50 { padding-top:20px;padding-left:20px;text-align:left;line-height:40px;height:50px; }
div.accueilnouvelle55 { padding-top:20px;padding-left:20px;text-align:left;line-height:40px;height:55px; }
div.accueilnouvelledesc400 { font-size:24px;width:400px;padding-top:0px;padding-left:20px;padding-top:10px;text-align:left; }
div.accueilnouvelledesc500 { font-size:24px;width:500px;padding-top:0px;padding-left:20px;padding-top:10px;text-align:left; }
div.accueilnouvellealign21 { font-size:24px;width:500px;padding-top:0px;padding-left:20px;padding-top:130px;text-align:left;color:White; }
div.accueilnouvellealign7 { font-size:24px;width:500px;padding-top:0px;padding-left:20px;padding-top:110px;text-align:left;color:White; }
div.accueilnouvellealign15 { font-size:24px;width:500px;padding-top:0px;padding-left:20px;padding-top:90px;text-align:left;color:White; }
div.accueilnouvellealignvideo { font-size:14px;width:898px;height:0px;padding-left:15px;padding-top:5px;padding-bottom:30px;text-align:left;color:White;background-color:#465259 }

div.accueilnouvellebouton7 { width:100%;padding-top:10px;padding-left:20px;padding-top:280px;width:388px;display:inline; }
div.accueilnouvellebouton15 { width:100%;padding-top:10px;padding-left:20px;padding-top:190px;width:388px;display:inline; }
div.accueilnouvellecollabo7 { width:100%;padding-top:10px;padding-left:700px;padding-top:240px;width:288px;display:inline;font-size:18px;color:White; }
div.accueilnouvellevideo { width:100%;padding-top:10px;padding-left:20px;padding-top:0px;width:388px;display:inline; }

div.divaccueilformationcariste { position:relative;top:-15px; }
div.accueilnouvellepartenariat { display:inline-block;position:relative;top:-40px;width:220px;font-size:24px;color:white;font-weight:bold; }
div.imgaccueilnouvellepartenariat { display:inline-block;position:relative;top:-10px;padding-top:20px; }
/* */

div.titregris { font-size:18px;color:#3e3e3e;font-weight:bold; }
td.titregris { font-size:18px;color:#3e3e3e;font-weight:bold; }
div.listecourssmallelement { display:table;margin-bottom:8px; }

/* Développer */

div.newdeveloppertitleleft { float:left;color:#3581a8;font-size:34px;font-weight:bold;padding:15px 30px 35px 0; }
div.newdevelopperligneright { float:right;background-color:#3581a8;height:4px;margin-top:36px; }

div.newdevelopperligneleft { float:left;background-color:#3581a8;height:4px;margin-top:36px; }
div.newdeveloppertitleright { float:right;color:#3581a8;font-size:34px;font-weight:bold;padding:15px 0 35px 25px; }

div.connexionligneleft { width:236px;background-color:#535353;margin-bottom:5px;position:relative;top:-20px;height:2px; }
div.connexionligneright { color:#535353;font-size:18px;padding-top:4px;padding-bottom:5px;cursor:pointer; }
div.connexioncarteligneleft { color:#A91C0D;padding-bottom:5px;font-size:18px;padding-top:7px;  }
div.connexioncarteligneright { background-color:#A91C0D;width:105px;position:relative;height:2px;top:-17px; }

div.connexionutilisateur { height:25px;text-align:right;padding-bottom:15px; }
div.connexionutilisateur span { font-weight:bold;font-size:16px; }
div.connexionmotpasse { height:25px;text-align:right;padding-bottom:23px; }
div.connexionmotpasse span { font-weight:bold;width:100%;height:25px;text-align:right;font-size:16px; }

div.connexionnumcarte { padding-top:5px;padding-bottom:15px;text-align:right; }
div.connexionnumcarte span { color:#A91C0D;font-weight:bold;height:25px;text-align:right;font-size:16px; }
div.connexionnumcarteinvalide { text-align:right;height:25px;display:none; }

div.popupbuttonleft { display:inline-block;width:49%;text-align:left; }
div.popupbuttonright { display:inline-block;width:50%;text-align:right; }

h2.newdeveloppertitle { color:#3581a8;font-size:34px;font-weight:bold;margin:0px; }

div.divsuggestiondesc { font-weight:bold;color:Black; }

div.newconnectetitleleft { color:#3e3e3e;font-size:34px;font-weight:bold;padding:5px 30px 25px 0; }
div.newconnectetitleformation { padding:5px 30px 25px 0; }
h1.newconnectetitleformation { color:#3e3e3e;font-size:34px;font-weight:bold;margin:0px; }
div.newconnectetitleright { 

    margin-top:0px;
    float:right;
    background-color:#3e3e3e;
    height:4px;
}

div.newvolettitle { color:#3e3e3e;font-size:24px;font-weight:bold; }

div.newgreytitleleft { float:left;color:#3e3e3e;font-size:28px;font-weight:bold;padding:15px 30px 35px 0; }
div.newgreytitleright { float:right;background-color:#CFCFCF;height:2px;margin-top:36px; }

div.newdevelopperimage { float:left;width:33%;text-align:center;padding-top:10px; }

div.developperblackbar { z-index:0;background-image:url('/img/developper_bande_milieu.png');left:0px;width:100%;height:2142px;position:absolute;background-position:center;background-repeat:repeat-y; }
div.developperblackbartop { z-index:0;background-image:url('/img/developper_bande_haut.png');left:0px;width:100%;height:111px;background-position:center; }
div.developperblackbarmiddle { z-index:0;left:0px;width:100%;height:2030px;background-position:center;font-size:18px;color:white; }
div.developperblackbarbottom { z-index:0;background-image:url('/img/developper_bande_bas.png');left:0px;width:100%;height:111px;background-position:center; }
div.developperblackbarcontainer { margin-left:auto;margin-right:auto;width:912px;height:auto; }
div.developperblackbaroffset { height:2242px; }
div.newdevelopperbullets ul li{ list-style-type:none;padding-top:5px; }
div.newdevelopperbullets ul li{ text-indent:-5px;padding-bottom:7px; }
div.newdevelopperbullets ul li:before{ content:"-"; position:relative; left:-5px;color:#3581a8; }
div.newdevelopperbullets ul li span { font-weight:bold; }
div.newdevelopperbullets div { padding-left:40px; }

div.developperredtitle { color:#a91c0d;font-size:30px;font-weight:bold;padding-bottom:40px; }
div.developperredtitleformation { color:#a91c0d;font-size:30px;font-weight:bold;padding-bottom:20px; }

div.formationblackbar { z-index:0;background-image:url('/img/developper_bande_milieu.png');left:0px;width:100%;position:absolute;background-position:center;background-repeat:repeat-y; }
div.formationblackbarmiddle { z-index:0;background-image:url('/img/developper_bande_milieu.png');left:0px;width:100%;background-position:center;font-size:18px;color:white; }
div.formationblackbarcontainer { margin-left:auto;margin-right:auto;width:912px;height:auto; }
div.formationblackbaroffset { height:auto; }

.pricevalign {
  display: table; 
  margin:0 auto 0 auto;
}

.pricevalign span {
  display: table-cell; 
  vertical-align: top; 
  text-align: center; 
}

/* Nos formations */

.zone-recherche-container 
{
  position: static;
  overflow: visible;
}
.zone-recherche-background {
  min-height: 250px;
  padding-right: 0px;
  padding-left: 0px;
  border: 1px solid #d0d0d0;
  border-radius: 6px;
  background-color: white;
  box-shadow: #bfbfbf 0px 0px 6px 0px;
}
.zone-microprogramme-background {
  padding-top:10px;
  width:210px;
}
.zone-recherche-background-titre {
  min-height: 45px;
  border-bottom: 1px solid #d0d0d0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  background-color: #f6f6f6;
  width:100%;
}
.zone-recherche-contenu {
  padding-right: 15px;
  padding-left: 15px;
  height:155px;
}
.titre-critere-recherche 
{
  font-size :18px;
  color:#3e3e3e;
  margin-top: 13px;
  font-weight: 700;
  text-align: center;
}

div.soustitre-critere-recherche { text-align:left;font-weight:bold;color:#535353;font-size:16px;padding-bottom:2px; }
div.texte-critere-recherche { font-size:14px;display:inline-block;padding-right:20px;vertical-align:top;position:relative;top:-3px; }

.affix-top 
{
	position:relative;
	top:24px;
}
.affix 
{
	position:fixed;
	top:10px;
}
.affix-bottom
{
	/*position:fixed;
	top:10px;*/
	position:absolute;
	bottom:480px;
}
.liste-microprogramme-background {
  width :918px;
  height: auto;
  border: 1px solid #d0d0d0;
  border-radius: 6px;
  background-color: white;
  box-shadow: #bfbfbf 0px 0px 35px 0px;
  padding:0px 10px 0px 10px;
  margin-bottom:30px;
}
.liste-formation-background {
  width :640px;
  height: auto;
  border: 1px solid #d0d0d0;
  border-radius: 6px;
  background-color: white;
  box-shadow: #bfbfbf 0px 0px 35px 0px;
  padding:0px 10px 0px 10px;
  margin-bottom:30px;
}
.liste-blog-background {
  height: auto;
  border: 1px solid #d0d0d0;
  border-radius: 6px;
  background-color: white;
  box-shadow: #bfbfbf 0px 0px 35px 0px;
  padding:0px 10px 0px 10px;
  margin-bottom:30px;
}
.liste-formation-image 
{
  padding:10px 0px 0px 0px;
}
.liste-formation-description-container 
{
  border:solid 1px #d0d0d0;
  background-color: #f6f6f6;
  padding:12px 20px 12px 20px;
  margin-top:10px;
  margin-bottom:10px;
}
.liste-formation-description {
  width:100%;
  height: auto;
  margin-bottom: 10px;
  background-color: #f6f6f6;
}
.liste-blog-description-container 
{
  /*border:solid 1px #d0d0d0;
  background-color: #f6f6f6;*/
  padding:12px 20px 12px 20px;
  margin-top:10px;
  margin-bottom:10px;
}
.liste-blog-description {
  width:100%;
  height: auto;
  margin-bottom: 10px;
  /*background-color: #f6f6f6;*/
}
.liste-formation-titre-formation {
  margin-top: 0px;
  margin-bottom: 10px;
}
.liste-formation-bouton-naviguation 
{
	padding-top:15px;
}
.formation-liste-prix 
{
	display:inline-block;
	width:100%;
}
.logo-disponible-langue {
  display: inline-block;
  height: 30px;
  width:193px;
  text-align: right;
}

/* Panier d'achat */

div.paniereconomie { font-size:14px;color:#007F00; }

/* Popup */

@media screen
{
    #divprint {
        display:none;
    }   
}

@media print
{
    #divinfoin,
    #divinfoout,
    #divButtons,
    #ctl00_phContent_divManuel,
    #divAnnuler,
    #noprint {
	    display:none;
    }
    #divprint {
	    display:block;
    }
}

.fa-facebook-square,
.fa-youtube-square,
.fa-linkedin-square {
    color:white;
}

.fa-facebook-square:hover,
.fa-youtube-square:hover,
.fa-linkedin-square:hover {
    color:#d8d8d8;
}

nom a{
    text-decoration:none;
}

nom a:hover{
    text-decoration:underline;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination li {
  display: inline;
}

.pagination li  a{
  text-decoration:underline;
  cursor: pointer;
}

.pagination > .active > a {
    font-weight: bold;
}

.elementgroupe.active {
    font-weight: bold;
}

item a {
    text-decoration:none;
}

.groupmods a {
    text-decoration: none;
}