@font-face {
  font-family: 'ptsans';
  font-style: normal;
  font-weight: 400;
  src: url('pt_sans_narrow_400.ttf');
  src: url('pt_sans_narrow_400.eot');
  src: url('pt_sans_narrow_400.eot?#iefix') format('embedded-opentype'), url('pt_sans_narrow_400.woff') format('woff'), url('pt_sans_narrow_400.ttf') format('truetype');
}

@font-face {
  font-family: 'ptsans';
  font-style: normal;
  font-weight: 700;
  src: url('pt_sans_narrow_700.ttf');
  src: url('pt_sans_narrow_700.eot');
  src: url('pt_sans_narrow_700.eot?#iefix') format('embedded-opentype'), url('pt_sans_narrow_700.woff') format('woff'), url('pt_sans_narrow_700.ttf') format('truetype');
}
@font-face {
  font-family: 'haettenschweiler';
  font-style: normal;
  font-weight: 400;
  src: url('haettenschweiler.ttf');
  src: url('haettenschweiler.eot');
  src: url('haettenschweiler.eot?#iefix') format('embedded-opentype'), url('haettenschweiler.woff') format('woff'), url('haettenschweiler.ttf') format('truetype');
}
@font-face{
	font-family:"fab";
	font-style:normal;
	font-weight:400;
	font-display:block;
	src:url(free-fa-brands-400.eot);
	src:url(free-fa-brands-400.eot?#iefix) format("embedded-opentype"),
			url(free-fa-brands-400.woff2) format("woff2"),
			url(free-fa-brands-400.woff) format("woff"),
			url(free-fa-brands-400.ttf) format("truetype")
}

body, html {
	height:100%;
}
body, p, a, td, input, textarea, select, option, div, ul, li {
	font-size:12px;
	font-family:sans-serif;
}

body {
	background-color:#005095;
	/*background-image:url(../images/design/blur.jpg);
	background-repeat:no-repeat;
	background-size:cover;*/
}

table.tableBody {
	width:996px;
	height:100%;
	border-width:0;
	padding:0px;
	border-spacing:0;
	border-collapse:collapse;
	margin:0 auto;
}

table.tableForm {
	width:100%;
	border-width:0;
	border-spacing:0;
	border-collapse:collapse;
	padding:1px;
}

	table.tableForm td {
		padding:1px;
	}

td.tdEntete, td.tdEtat {
	height:26px;
	text-align:center;
}

td.tdEntete {
	padding:0px;
	vertical-align:center;
}
		div.divHeures div {
			border-left:1px solid #646464;
			display:block;
			float:right;
			padding:0 7px;
			font-size:11px;
			color:#646464;
		}
		div.divHeures div.divUTC {
			border-left:none;
			float:left !important;
			padding:0 7px;
			font-size:11px;
		}
		div.divHeures input {
			background-color:#E8E8E8;
			border:none;
			color:#646464;
			width:210px;
			font-size:11px;
			height:17px;
		}

div.divCourseEnCours {
	display:none;
	position:absolute;
	right:0;
	top:25px;
}
		
td.tdCentrale {
 width:1000px;
 height:100%;
 padding:0px;
}

td.tdLiens {
	padding-left:4px;
}

td.tdML {
	padding-right:9px;
}

td.tdMenu {
	background-color:#005095;
	height:35px;
	line-height:35px;
	padding:0;
	color:#FFFFFF;
	text-align:center;
}

		td.tdMenu p {
			display:inline;
			margin:0px;
		}
		
		.tdMenu a, .tdMenu a:link, .tdMenu a:visited, .tdMenu a:active  {
			color:rgba(255,255,255,0.8);
	font-family:ptsans;
			font-size:14px;
			text-decoration : none;
			margin:0px;
			padding: 4px 5px 4px 5px;
			height:24px;
		}

		.tdMenu a:hover {
			color:#FFFFFF;
			text-decoration : none;
		}

		.tdMenu a.aOn, .tdMenu a.aOn:link, .tdMenu a.aOn:visited, .tdMenu a.aOn:active {
			font-size:14px;
			padding: 4px 5px 4px 5px;
			height:24px;
			color:#F27900;
			border-right:1px solid #FFFFFF;
			background-color:#FFFFBA;
			background-image:url(../images/design/fond_roll_over.gif);
			background-repeat:no-repeat ;
			text-decoration : none;
		}

		.tdMenu a.aOn:hover {
			color:#F27900;
		}
		.tdMenu span {
			display:none;
		}
		
		.tdMenu aR {
			position:absolute;
			right:6px;
			text-align:right;
		}
		
td.tdColonneG {
	padding:0px 4px 8px 0px;
}

td.tdColonneD {
	padding:0px 0px 8px 4px;
}

td.tdTitrePage {
	padding:8px 8px 0px 8px;
}

td.tdColonneTitre {
	font-size:14px;
	font-weight:bold;
	padding:3px 3px 3px 7px;
	border:1px solid #BCBCBC;
	border-width:1px 0px 1px 1px;
}

td.tdColonneTitre, .TitreTexteExerg, .tdActuDate {
	color:#00579C;
}

td.tdColonneLien {
	padding-right:7px;
	border:1px solid #BCBCBC;
	border-width:1px 1px 1px 0px;
	text-align:right;
	vertical-align:middle;
}

td.tdTexteBas {
	padding:5px 3px 5px 3px;
	vertical-align:bottom;
}

td.tdContenu {
	padding:8px 8px 60px 8px;
	height:100%;
	vertical-align:top;
}

td.tdIntChamp {
	font-weight:bold;
	color:#00396C;
	text-align:right;
	padding-left:7px;
	padding-right:7px;
	width:70px;
}

td.tdActuDate {
	padding:1px 5px 1px 5px;
	font-weight:bold;
	white-space:nowrap;
}

td.tdActuTitre {
	width:100%;
	padding:1px 5px 1px 5px;
}

div.divColG1 {
	float:left;
	width:49.6%;
}

div.divColD1 {
	float:right;
	width:49.6%;
}

div.divColG2 {
	float:left;
	width:39.6%;
}

div.divColD2 {
	float:right;
	width:59.6%;
}

div.divColG3 {
	float:left;
	width:29.6%;
}

div.divColD3 {
	float:right;
	width:69.6%;
}

div.divTitrePage {
	position:relative;
	margin-bottom:8px;
	padding:4px 6px;
	vertical-align:middle;
	text-align:center;
	font-family:haettenschweiler;
	background-color:#F1FCFE;
}
		div.divTitrePage h2, div.divTitrePage h2 em {
			display:inline;
			color:#00579C;
			font-size:22px;
			font-weight:normal;
			
		}

div.divSousTitre {
	position:relative;
	margin-bottom:8px;
	padding:4px 6px;
	vertical-align:middle;
	text-align:center;
	font-family:haettenschweiler;
	background-color:#F1FCFE;
}
		div.divSousTitre h3 {
			display:inline;
			color:#00579C;
			font-size:22px;
			font-weight:normal;
		}

div.divArchive {
	position:relative;
	padding:0;
	margin-bottom:10px;
	height:100px;
	vertical-align:top;
	border-bottom:1px solid rgba(0,0,0,0.1);
}

div.divActualite {
	position:relative;
	padding:0;
	margin-bottom:10px;
	height:100px;
	vertical-align:top;
	text-align:justify;
}
		div.divArchive fieldset, div.divActualite fieldset {
			margin:0 0 0 5px;
			padding:0;
			border:0;
			margin-bottom:10px;
		}

		div.divArchive legend, div.divActualite legend {
			display:none;
		}

		div.divArchive .pSuiteU, div.divActualite .pSuiteU {
			clear:both;
		}
		div.divArchive h4, div.divArchive h4 em, div.divActualite h4  {
			margin:0;
			padding:0;
			font-weight:normal;
			font-family:haettenschweiler;
			font-size:18px;
			color:#004E97;
		}
		
		div.divActualite h4 {
			margin:0 0 3px 5px;
		}
		div.divArchive h4 em {
			background:none !important;
			color:#F49F00;
		}
		
a img {
	border:0px;
}

a, a:link, a:visited, a:active {
	text-decoration : none;
}

a, a:link, a:visited, a:active {
	color:#0077D9;
}

a.aOff, a.aOff:link, a.aOff:visited, a.aOff:active, a.aOff:hover {
	color:#82A6CB;
	cursor: default;
	font-size:14px;
	text-decoration : none;
	padding: 4px 5px 4px 5px;
	border-right:1px solid #FFFFFF;
	background-color:#B8F0F4;
	background-image:none;
	height:24px;
}

a:hover,
a.aBGOn, a.aBGOn:link, a.aBGOn:visited, a.aBGOn:active {
	color:#F27900;
	text-decoration : none;
}

a.aBG:hover,
a.aBGOn:link, a.aBGOn:visited, a.aBGOn:active {
	background-color:#FFFFDF;
}

.aTout {
	font-weight:bold;
}

.aSuite {
	font-style:italic;
}

a.aEtat, a.aEtat:link, a.aEtat:active, a.aEtat:visited {
	color:#909090;
	text-decoration : none;
}

a.aEtat:hover {
	color:#000000;
	text-decoration : none;
}
div.divArchive a img {
	vertical-align:top;
}

p.pSuite, p.pSuiteU {
	text-align:right;
}

p.pSuiteU {
	border-bottom:1px solid #BCBCBC;
}

p.pTexteBas {
	border-top:1px solid #BCBCBC;
	margin-top:5px;
	margin-bottom:3px;
	padding-top:3px;
	font-style:italic;
	text-align:center;
}

p.pTitre {
	font-weight:bold;
	color:#004E97;
}

img.imgALeft {
	border:0px solid #000000;
	margin-left:5px;
	margin-right:7px;
	float:left;
}

input.inputML {
	font-size:10px;
	border:1px inset;
	background-color:#FFFFFF;
}

input.BoutonML {
	font-size:10px;
	border:1px outset;
	background-color:#E8E8E8;
	width:160px;
}

.TitreTexte {
	margin-top:5px;
	margin-bottom:3px;
	font-weight:bold;
}

.cadre {
	border:1px solid #BCBCBC;
}

.bleu {
	color:#00579C;
}

.bleuFonce {
	color:#00396C;
}

input, select {
	border:1px solid #BCBCBC;
	color:#00396C;
	background:#FFFFFF;
	height:18px;
}

input {
	padding-left:0.2em;
}

input.bouton {
	border:1px outset;
	color:#FFFFFF;
	background-color:#004E97;
}

img.imgLeft {
	margin:3px 7px 0 3px;
}

div.divTexte {
	text-align:justify;
	padding:0 15px;
}

cite {
	font-size:10px;
}

.footer {
	position:fixed;
	bottom:0;
	left:0;
	right:0;
	line-height:35px;
	text-align:center;
	background-color:#005095;
}
.footer, .footer a, .footer a:link, .footer a:visited, .footer a:active {
	color:#FFFFFF;
}
