@charset "ISO-8859-1";

@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap);


carousel1 {
	background-color: #990101;
	width: 650px;
	height: 330px;
	display: block;
}




.oneColFixCtrHdr #container {
    width: 1100px; /* ce paramétrage annule le paramètre text-align: center de l'élément body. */
    
    background-repeat: no-repeat;
    background-position: center top;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}
.oneColFixCtrHdr #container #header table tr #pub p {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: 700;
	color: #990801;
}
#countdown p {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 700;
	color: #990801;
}
#pub {
	display: block;
	border: 0.3mm solid #999;
	border-radius: 10px;
}
.oneColFixCtrHdr #header {
	padding: 0px 10px 0px 20px;  /* ce remplissage correspond à l'alignement à gauche des éléments des div qui apparaissent en dessous. Si, au lieu de texte, c'est une image qui est insérée dans l'élément #header, il est conseillé de supprimer le remplissage. */
	height: 200px;
	display: block;
}
.oneColFixCtrHdr #container #mainContent table tr td #colGche tr td #awards p {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 3px 10px;
}
.oneColFixCtrHdr #container #mainContent table tr td #colGche tr td #awards td {
	border-bottom-width: 0.3mm;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.oneColFixCtrHdr #container #mainContent table tr td #colGche tr td #awards {
	padding-left: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.oneColFixCtrHdr #container #header p {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #999;
	font-weight: 700;
}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* la mise à zéro de la marge du dernier élément du div #header permet d'éviter une disparition de la marge (espace inexplicable entre les éléments div). Si l'élément div est entouré d'une bordure, cette précaution n'est pas nécessaire, car la bordure évite également la disparition de la marge */
	padding: 10px 0; /* l'utilisation de remplissage, au lieu d'une marge, permet d'éloigner l'élément des bords de l'élément div */
}
.oneColFixCtrHdr #mainContent {
	padding: 0 0 0 0 0px;
	font-size: 100%;
	color: #FFFFFF;
}
.oneColFixCtrHdr #footer {
	padding: 0 10px 0 20px; /* ce remplissage correspond à l'alignement à gauche des éléments des div qui apparaissent au-dessus. */
	background:#FFF;
	border-top-width: 2mm;
	border-top-style: solid;
	border-top-color: #990000;
} 
.oneColFixCtrHdr #footer p {
	margin: 0; /* la mise à zéro de la marge du premier élément du pied de page permet d'éviter une possible disparition de la marge (espace entre les éléments div) */
	padding: 10px 0; /* l'utilisation d'un remplissage pour cet élément crée un espace, tout comme une marge l'aurait fait, mais en évitant le risque de disparition de la marge */
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 10px;
}
.oneColFixCtrHdr #footer a {
	margin: 0; /* la mise à zéro de la marge du premier élément du pied de page permet d'éviter une possible disparition de la marge (espace entre les éléments div) */
	padding: 10px 0; /* l'utilisation d'un remplissage pour cet élément crée un espace, tout comme une marge l'aurait fait, mais en évitant le risque de disparition de la marge */
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	text-decoration: underline;
}
.col-Gche {
	color: #666;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #990000;
	padding-left: 10px;
	margin-left: 10px;
	margin-top: 1px;
	margin-bottom: 5px;
	font-weight: 700;
	margin-right: 10px;
	background-repeat: repeat-x;
	background-position: top;
	padding-right: 20px;
}
.oneColFixCtrHdr #container #mainContent table tr td #colGche tr td #pause {
	border: 0.3mm solid #666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
}
.cadreDte {
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
	display: block;
	margin-left: 0px;
	margin-top: 0px;
}
.cadreGche {
	float: right;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	margin-top: 0px;
}

#legend {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 700;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
}
#colGche p {
    font-family: Open Sans, Helvetica, sans-serif;
    padding-left: 10px;
    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 0px;
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    text-align: left;
}
#colGche h1 {
    font-family: Open Sans, Helvetica, sans-serif;
    font-size: 40px;
    color: #000000;
    border-left-style: none;
    border-left-width: 0;
    padding-left: 5px;
    margin-left: 5px;
    margin-top: 45px;
    margin-bottom: 5px;
    margin-right: 10px;
    padding-bottom: 0px;
    line-height: 50px;
    font-weight: 500;
    letter-spacing: -0.01em;
}
#colGche li {
    color: #000000;
    list-style-position: outside;
    list-style-type: square;
    list-style-image: url(../img/puce2.jpg);
    margin-right: 20px;
    margin-top: 0px;
    padding: 0px;
    margin-bottom: 0px;
    font-family: Open Sans, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 22px;
    text-decoration: none;
}
#colDte p {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 13px;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	line-height: 15px;
}
.colDte {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 20px;
	color: #666;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #990000;
	padding-left: 10px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: 700;
	margin-right: 10px;
	background-repeat: repeat-x;
	background-position: top;
	display: block;
}
#colDte li {
	color: #000;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(img/puce2.gif);
	margin-left: -10px;
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
	margin-right: 5px;
	text-decoration: none;
	
	}
#colDte li a {
	color: #000;
	text-decoration: none;
	font-weight: 700;
	
	}
#colDte li a:hover {
	color: #666;
	text-decoration: none;
	font-weight: 700;
}
#colGche a {
    font-family: Open Sans, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #990000;
    font-weight: 700;
    text-decoration: none;
}

#colGche a:hover {
    font-family: Open Sans, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #666;
    font-weight: 700;
    text-decoration: none;
}
.colGche2 {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	padding-left: 10px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: 700;
	background-color: #990000;
	display: block;
	height: 22px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-right: 10px;
}
#colDte a {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: 700;
	color: #990000;
	text-decoration: none;
}
#colDte a:hover {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: 700;
	color: #666;
	text-align: right;
}
.colInter {
	padding-left: 10px;
	margin-left: 10px;
	height: 10px;
	display: block;
	margin-right: 10px;
	border-bottom-width: 0.3mm;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#blocMauve  {
	background-color: #AABAE8;
	margin-right: 10px;
	margin-left: 10px;
	display: block;
	width: 714px;
}
#blocMauve tr {
	width: 357px;
}
#issue {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	font-weight: 700;
	color: #666;
	border-top-width: 0.3mm;
	border-top-style: solid;
	border-top-color: #666;
	border-bottom-width: 0.3mm;
	border-bottom-style: solid;
	border-bottom-color: #666;
}

#colGche h2 {
    font-family: Open Sans, Helvetica, sans-serif;
    font-size: 24px;
    color: #000000;
    padding-left: 5px;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 20px;
    font-weight: 500;
    margin-right: 10px;
    text-align: left;
}

#colGche h3 {
    font-family: Open Sans, Helvetica, sans-serif;
    font-size: 40px;
    color: #666666;
    padding-left: 5px;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 700;
    margin-right: 10px;
    text-align: left;
}
#colGche h4 {
    font-family: Open Sans, Helvetica, sans-serif;
    font-size: 20px;
    color: #555555;
    padding-left: 5px;
    margin-left: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: normal;
    margin-right: 10px;
    text-align: center;
}

#colGche h6 {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding-left: 5px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: normal;
	margin-right: 10px;
	text-align: left;
}

#colGcheInt p {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 13px;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	line-height: 17px;
	text-align: justify;
}
#colGcheInt a {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #990000;
	font-weight: 700;
	text-decoration: none;
	text-align: right;
}
#colGcheInt a:hover {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #666;
	font-weight: 700;
}
#colGcheInt h1 {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 30;
	color: #000	;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #990000;
	padding-left: 10px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: 500;
	margin-right: 10px;
	letter-spacing: -0.01em;
}
#colGcheInt h2 {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 18px;
	color: #990000;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	margin-right: 10px;
	text-align: left;
	padding-top: 10px;
}
#colGcheInt h3 {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 16px;
	color: #666;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: 700;
	margin-right: 10px;
	text-align: left;
	padding-top: 10px;
}
#colGcheInt li {
	color: #000;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: url(img/puce2.gif);
	margin-left: -10px;
	font-family: Open Sans, Helvetica, sans-serif;
	margin-right: 5px;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 5px;
	text-decoration: none;
	
	}
#colGcheInt li a {
	color: #000;
	text-decoration: none;
	font-weight: 700;
	
	}
#colGcheInt li a:hover {
	color: #666;
	text-decoration: none;
	font-weight: 700;

}
/* .oneColFixCtrHdr #header a {
	padding: 0 10px 0 20px;  ce remplissage correspond à l'alignement à gauche des éléments des div qui apparaissent en dessous. Si, au lieu de texte, c'est une image qui est insérée dans l'élément #header, il est conseillé de supprimer le remplissage. 
	height: 120px;
	background-image: url(images2010/Header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
}*/
#tabProgram {
	border: .3mm solid #666;
	margin-left: 10px;
}
#tabProgram td {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	padding-top: 5px;
	padding-left: 5px;
}
.cadre {
	border: 0.3mm solid #666;
}
#Infos p {
	padding: 0px;
}
#members {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #FFF;
	text-align: center;
	height: 30px;
	width: 100px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-radius: 7px;
	background-color: #990100;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#Infos td {
    height: 30px;
    padding-top: 3px;
    font-family: Open Sans, Helvetica, sans-serif;
    font-size: 16px;
    color: #333;
}
.oneColFixCtrHdr #container #mainContent table tr td #colGcheInt tr td #Infos table tr td i #Reason {
	width: 490px;
}
.oneColFixCtrHdr #container #mainContent table tr td #colGcheInt tr td #Infos table tr td i #Address {
	width: 490px;
}
#cadreBas {
	background-image: url(images2010/fondCadre.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	padding-left: 10px;
}
#cadreHaut {
	background-image: url(images2010/topCadre.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding-left: 10px;
}
#e-campus {
	background-image: url(images-2013/visuel-e-campus.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#e-campus p {
	font-family: Open Sans, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px 10px;
}
#box {
	display: block;
	background-color: #9A0D00;
	font-size: 14px;
	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 10px;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 10px;
}

#boxCadre {
	display: block;
	background-color: #ffffff;
	font-size: 14px;
	font-family: Open Sans, Helvetica, sans-serif;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 10px;
	border-color: #9A0D00; 
	border-style:solid;
	border-width: 1mm;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.co-chaired {
    display: block;
    background-color: #DADADA;
    border-radius: 10px;
    border-color: #9A0D00;
    border-style: solid;
    border-width: .8mm;
    text-align: left;
}
.cadreBis {
    border: 1px solid #990102;
    background-color: #D6D6D6;
}
#hours{
    font-size: 32px;
    color: #990000;
    font-weight: bold;
    padding-bottom: 8px;
    padding-top: 5px;
    padding-left: 5px;
    margin-bottom: 8px;
    display: block;
    border-left: 1.5mm solid #990001;
    border-right: 0.5mm solid #808080;
    border-bottom: 0.5mm solid #808080;
    border-top: 0.5mm solid #808080;
}
