﻿@font-face {
	font-family: 'Calibri'; src: local('Calibri'), url('css/CALIBRI.TTF')
}

html, body { margin:0;padding:0;height:100%;margin:0 auto 0px;background: repeat-x #F6F6F6;font-family:Calibri;
    /*overflow: auto;
    overflow-x: hidden;
    -ms-overflow-x: hidden; */
    }
#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; }*/

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.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.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.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; }

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.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 {
	/*position:absolute;
	top:20%;
	width:100%;
    text-align:center;*/
}
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;
    
    /*position:relative;
    margin-left:auto;
    width:439px;
    z-index:5;
	color:#535353;
	border:solid 1px #cccccc;
	padding:10px;
	margin-bottom:18px;
	border-bottom:0px;
	border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	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:#F6F6f6;
	    behavior: url(/css/PIE.htc);
    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;
    user-select: none;*/
}
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;border-bottom:1px;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; }
div.tablecellsplashtext { margin-left:auto;margin-right:auto;height:28px;display:table-cell;white-space: pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word; }
div.tablecellpartcheckbox { width:100px;display:table-cell;padding:0px 0 0 7px; }

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.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:16px;top:-2px; }
.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 { height:30px;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;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;float:right;width:696px; }
div.newheadermenu { position:relative;top:48px;text-align:right;display:inline-block;width:100%;padding-top:8px; }
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; }
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; }

/* 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;
}

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:172px;
    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.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;
	float:right;
	border: 1px solid rgb(84, 84, 84);
	padding: 8px 20px 8px 20px;
	margin-bottom:18px;
	color:rgb(255, 255, 255);
	font-size:18px;
	font-family:calibri;
	font-weight:bold;
	display:inline-block;
	white-space:nowrap;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:0px 0px 5px rgb(0, 0, 0);
	    -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(53, 129, 168, 0.75), rgb(45, 101, 130));/* IE10+ */
    }
div.recherchercoursbutton:hover{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(84, 84, 84);
	padding: 8px 20px 8px 20px;
	color:rgb(255, 255, 255);
	font-size:18px;
	font-family:calibri;
	font-weight:bold;
	font-size: 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 5px rgb(0, 0, 0);
	    -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(53, 129, 168, 0.6), rgba(45, 101, 130, 0.85));/* IE10+ */
    }
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;
	font-family:calibri;
	font-weight:bold;
	text-shadow: 0px 0px 5px 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;
	box-shadow:0px 0px 0px rgb(0, 0, 0);
	-moz-box-shadow:0px 0px 0px rgb(0, 0, 0);
	-webkit-box-shadow:0px 0px 0px rgb(0, 0, 0);
	background-color: rgb(238, 238, 238);
	background-image:linear-gradient(-90deg, rgb(238, 238, 238), rgb(204, 204, 204));
	background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, from(rgb(238, 238, 238)), to(rgb(204, 204, 204)));
	background-image:-moz-linear-gradient(-90deg, rgb(238, 238, 238), rgb(204, 204, 204));
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

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;
	/*border: 1px solid rgb(246, 246, 246);*/
	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;
	/*border: 0px solid rgb(246, 246, 246);*/
	padding: 5px 20px 6px 20px;
	color:rgb(255, 255, 255);
	font-size:18px;
	font-family:calibri;
	font-weight:bold;
	/*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(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));
	    /*-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: -moz-linear-gradient(-90deg, rgba(167, 167, 167, 1), rgba(103, 103, 103, 0.85));/* IE10+ */
    }
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;
}


/* 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:328px;display:inline-block;vertical-align:top;border:0px; }
div.newfooterrightcolumn { float:left;color:white;height:234px;width:246px;display:inline-block;vertical-align:top;border:0px; }
div.newfootercolumn { color:white;height:100%;width:216px;display:inline-block;vertical-align:top; }
div.newfootersuivrecontainer { display:inline-block;padding-bottom:25px; }
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.footercontent { 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 }

/* New Accueil */

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.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: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(153, 153, 153);
	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;
        behavior: url(/css/PIE.htc);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(53, 129, 168, 0.75)), to(rgb(45, 101, 130)));/* IE10+ */
}
div.bluebuttonbuy:hover{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(84, 84, 84);
	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: rgb(238, 238, 238);
	    -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)));/* IE10+ */
}

div.bluebuttonnoshadow {
	cursor: pointer;
	display:inline-block;
	text-decoration:none;
	border: 1px solid rgb(84, 84, 84);
	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;
        behavior: url(/css/PIE.htc);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(53, 129, 168, 0.75)), to(rgb(45, 101, 130)));/* IE10+ */
}
div.bluebuttonnoshadow:hover{
	cursor: pointer;
	text-decoration:none;
	border: 1px solid rgb(84, 84, 84);
	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: rgb(238, 238, 238);
	    -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.bluebutton {
	cursor: pointer;
	display:inline-block;
	text-decoration:none;
	/*border: 1px solid rgb(84, 84, 84);*/
	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;
        behavior: url(/css/PIE.htc);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, from(rgba(53, 129, 168, 0.75)), to(rgb(45, 101, 130)));/* IE10+ */
}
div.bluebutton:hover{
	cursor: pointer;
	text-decoration:none;
	padding: 8px 20px 8px 20px;
	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;
	-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.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.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; }

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.decouvrirtitlewhiteeng { font-size:40px;color:white;font-weight:bold;margin:0px;line-height:22px; }
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.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.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.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; }

h2.newdeveloppertitle { color:#3581a8;font-size:34px;font-weight:bold;margin:0px; }

div.newconnectetitleleft { float:left;color:#3e3e3e;font-size:34px;font-weight:bold;padding:5px 30px 25px 0; }
div.newconnectetitleformation { float:left;padding:5px 30px 25px 0; }
h1.newconnectetitleformation { color:#3e3e3e;font-size:34px;font-weight:bold;margin:0px; }
div.newconnectetitleright { float:right;background-color:#3e3e3e;height:4px;margin-top:26px; }

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-background {
  position: static;
  overflow: visible;
  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-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;
}
.affix-top 
{
	position:relative;
	top:24px;
}
.affix 
{
	position:fixed;
	top:10px;
}
.affix-bottom
{
	position:relative;
	top:1250px;
}
.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-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-formation-titre-formation {
  margin-top: 0px;
  margin-bottom: 10px;
}
.liste-formation-bouton-naviguation 
{
	padding-top:15px;
}
.formation-liste-prix 
{
	display:inline-block;
	width:500px;
}
.logo-disponible-langue {
  display: inline-block;
  height: 30px;
  width:394px;
  text-align: right;
}

/* Panier d'achat */

div.paniereconomie { font-size:14px;color:#007F00; }

#divinfoin,
#divinfoout,
#divButtons,
#ctl00_phContent_divManuel,
#divAnnuler,
#noprint {
    display:none;
}
#divprint {
    display:block;
}