a{color:#319FB9}
.intro{
	font-size:22px !important;
	line-height:32px;	
}
ul.liste-intro{
	list-style-type: none;
	list-style: none;
	margin:0;
	padding:0;
}
ul.liste-intro li{
	font-size:18px;
	color:#2D505C;
	line-height:30px;
	padding-bottom:10px;
	padding-left:45px;
	background-image: url(../images/ico-angle-right.png);
	background-repeat: no-repeat;
	background-position: left 3px;
}
h3{font-size:28px; font-weight:400;color: #2D505C;}
#middlesectionssectionwrapper.home h3{position:relative; font-size:28px; font-weight:400;color: #2D505C;
	width:100%;
	margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #2D505C;
}
#middlesectionssectionwrapper.home h3::before{
    background: #003657;
    bottom: 1px;
    content: "";
    display: block;
    height: 3px;
    left: 0px;
    margin: 0 0 -1px;
    position: absolute;
    width: 120px;
}
a.lire-la-suite{}
.progdates_header{}

table.progdates_table{width:100%; border-top:solid 1px #3A4F5B; border-bottom:solid 1px #3A4F5B;}
table.progdates_table tr td{vertical-align: top; padding:10px 10px; font-size:14px; line-height:14px; width:auto;}
table.progdates_table tr td:first-child{white-space: nowrap;}
table.progdates_table tr td:last-child{width:100%;}
table.progdates_table tr:nth-child(odd){background-color:#E4F2F8;}
table.progdates_table tr.progdates_header, table.progdates_table td.progdates_header{background-color:#62cce5; color:#ffffff; font-size:16px; font-weight:bold;}
table.progdates_table tr td p{margin:0;padding:0;}

.red{color:#de013f;}
.blue{color:#008bc0;}
.orange{color:#ff5300;}
.yellow{color:#F2CF32;}
.green{color:#b3cd56;}
.grey{color:#597682;}
.purple{color:#99005a;}