.subrubricBlocks {
	overflow: hidden;
	margin: 0 10px;
	width: auto;
}
/*.subrubricBlocks +*/ .subrubricBlocks {
	margin-top: 40px;
}
.subrubricBlocks .largeBlock {
	overflow: hidden;
	clear: both;
}
.subrubricBlocks .largeBlock + .largeBlock {
	margin-top: 20px;
}

.subrubricBlocks > h2 {
	color: #95A3AC;
	margin: 0 0 13px;
	overflow: hidden;
	font: 28px/28px ExpresswayExtraBold, sans-serif;
	text-transform: uppercase;
	position: relative;
}
.subrubricBlocks > h2:after {
	background: url(../images/home_blocks/rubric_title_background.png) repeat-x;
	content: '';
	display: block;
	height: 30px;
	left: 0;
	position: absolute;
	bottom: -6px;
	width: 100%;
}

,
.subrubricBlocks .small .blockContent .articleKnowMore {
	display: none;
}

.subrubricBlocks table[summary=tchat]{
border:5px solid #95a3ac
}

/************/
/* 1 column */

.subrubricBlocks .large_1_column .blockPicture {
	border-left: 5px solid #96a4ad;
	padding-left: 8px;
	width: 307px;
	float: left;
	overflow: hidden;
}
.subrubricBlocks .large_1_column.large_1_column_top .blockPicture {
	border-left: none;
	padding-left: 0;
	width: 320px;
}

.subrubricBlocks .large_1_column .blockPicture img{
	width: 100%;
	height: auto;
}

.subrubricBlocks .large_1_column.large_1_column_top h3{
	font: 18px/24px ExpresswayBold,sans-serif;
}

.subrubricBlocks .large_1_column .blockContent {
	float: left;
	margin: 0 0 0 13px;
	padding: 0 2px 2px;
	width: 319px;
}

.subrubricBlocks .large_1_column .blockContent.column_1 {
	float: left;
	margin: 0 0 0 13px;
	padding: 0 2px 2px;
	width: 319px;
	min-height: 160px;
	background: none;
}


.subrubricBlocks .large_1_column.large_1_column_top .blockContent {
	padding: 14px;
	width: 295px;
	min-height: 134px;
	background: #cfd7da;
}

.subrubricBlocks .large_1_column.large_1_column_top_image .blockContent {
	padding: 0;
	margin: 0 0 0 20px;
	width: 320px;
}

.subrubricBlocks .large_1_column.large_1_column_top .blockContent ul li:before {
	font-size: 9px;
	line-height:23px;
	font-weight: bold;
	color: #656565;
}

.subrubricBlocks .large_1_column.large_1_column_top_image .blockContent ul li:before {
	color: #000;
}

.subrubricBlocks .large_1_column .blockContent h3 {
	margin-bottom: 3px;
	border-bottom: 5px solid #0d7b92;
	color: #0d7b92;
	font: 24px/23px ExpresswayBold, sans-serif;
	text-transform: uppercase;
}

.subrubricBlocks .large_1_column .blockTitle h3 {
	color: #95a6ae;
	font: 20px/20px ExpresswayBold, sans-serif;
	text-transform: uppercase;
}

.subrubricBlocks .large_1_column .blockTitle h3:before,
.subrubricBlocks .large_2_columns > h3:before,
.subrubricBlocks .large_1_column.large_1_column_top .blockContent h3:before,
.subrubricBlocks .large_1_column.large_1_column_top_image .blockContent h4:before{
	content: "\e624";
	font-family: 'onisep_icons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	font-size: 14px;
	color: #de0027;
}

.subrubricBlocks .large_1_column .blockTitle h3:before{
	padding: 0 8px 0 0;
}

.subrubricBlocks .large_1_column.large_1_column_top .blockContent h3:before{
	padding: 0 12px 0 0;
	font-size: 20px;
}

.subrubricBlocks .large_1_column.large_1_column_top_image .blockContent h3:before{
	content: none;
}

.subrubricBlocks .large_1_column.large_1_column_top .blockContent h3 {
	border-bottom: none;
	color: #1a181b;
	/*background: url(../images/home_blocks/rubric_block_title.png) no-repeat 1px 3px;*/
	/*padding-left: 33px;*/
	font: 27px/27px Expressway, sans-serif;

}

.subrubricBlocks .large_1_column.large_1_column_top_image .blockContent h3 {
	color: #AF2523;
	font-size: 21px;
	font-size: 16px;
	line-height: 21px;
	text-transform: initial;
	font-weight: bold;
}

.subrubricBlocks .large_1_column .blockContent ul li {
	background: none;
	padding-left: 0;
	margin-top: 1px;
	color: #088fb1;
	font: 14px/24px Expressway,sans-serif;
}

.subrubricBlocks .large_1_column .blockContent ul li:before {
	float: left;
	content: "\e609";
	font-family: 'onisep_icons';
	speak: none;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	font-size: 9px;
	line-height:25px;
	font-weight: bold;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.subrubricBlocks .large_1_column .blockContent ul li a {
	display: block;
	width: auto;
	padding-left:16px;
}
.subrubricBlocks .large_1_column .blockContent ul li a:hover {
	/*background: #eee;*/
	text-decoration: none;
}
.subrubricBlocks .large_1_column.large_1_column_top .blockContent ul li {
	font: 14px/22px Expressway,sans-serif;
}
.subrubricBlocks .large_1_column.large_1_column_top .blockContent ul li a {
	color: #656565;
}
.subrubricBlocks .large_1_column.large_1_column_top_image .blockContent ul li a {
	color: #000000;
}

.subrubricBlocks .large_1_column.large_1_column_top .blockContent ul li a:hover {
	background: #dce3e6;
}


.subrubricBlocks .large_1_column.large_1_column_top_image .blockContent h4 {
	color: #FFF;
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	background-color: #AF2523;
	display: inline;
	padding: 0 5px 0 0;
}

.subrubricBlocks .large_1_column.large_1_column_top_image .blockContent h4:before{
	padding: 5px;
	margin: 0 5px 0 0;
	font-size: 14px;
	background-color: #FFF;
	color: #E62232;
	position: relative;
	top: -2px;
}

.subrubricBlocks .large_1_column.large_1_column_top_image .blockPictureTitle {
	position: relative;
	width: 150px;
	text-align: right;
	float:left;

}

.subrubricBlocks .large_1_column.large_1_column_top_image .blockPictureTitle .blockPicture{
	width: auto;
	margin-top: -42px;
	margin-bottom: -3px;
}

.subrubricBlocks .large_1_column.large_1_column_top_image .blockContent > div:first-child {
	float: right;
	width: 50%;
}

/*************/
/* 2 columns */

.subrubricBlocks .large_2_columns > h3 {
	margin-bottom: -5px;
	color: #95a6ae;
	font: 20px/20px ExpresswayBold, sans-serif;
	text-transform: uppercase;
}

.subrubricBlocks .large_2_columns > h3:before{
	padding: 0 10px 0 0;
}

.subrubricBlocks .large_2_columns > ul {
	overflow: hidden;
}
.subrubricBlocks .large_2_columns > ul > li {
	float: left;
	height: 100px;
	overflow: hidden;
	margin: 15px 0 0;
}
.subrubricBlocks .large_2_columns > ul > .even {
	margin-right: 8px;
}
.subrubricBlocks .large_2_columns > ul > .odd {
	margin-left: 8px;
}



/*************/
/* regions  */


/*.oni_rubrRegion .subrubricBlocks h2,*/
.oni_rubrRegion .subrubricBlocks a,
.oni_rubrRegion .subrubricBlocks a,
.oni_rubrRegion .subrubricBlocks .large_1_column .blockContent ul li
{
	color: #AF2523;
}

.oni_rubrRegion .subrubricBlocks .oni_linkTop {
	text-align: left;
}

/*.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home */

.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home > h3:before {
	color: #de0027;
	content: "";
	font-family: "onisep_icons";
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	padding: 0 10px 0 0;
	text-transform: none;
}

.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home > h3 {
	color: #95a6ae;
	font: 20px/20px ExpresswayBold,sans-serif;
	margin-bottom: -5px;
	padding-bottom: 8px;
	text-transform: uppercase;
}

.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home article {
	border-left: none;
	float: left;
	width: 310px;
	overflow: hidden;
}
.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home > .even {
	clear: left;
	margin-right: 8px;
	padding-left: 0px;
}

.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home > .odd {
	margin-left: 16px;
}

.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home article h2{
	clear: both;
	font-size: 14px;
}

.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home article h2 a::before {
	content: "\e609";
	float: left;
	font-family: "onisep_icons";
	font-style: normal;
	font-variant: normal;
	line-height: 25px;
	margin-left:15px;
	margin-right: 4px;
	margin-top: -3px;
	text-transform: none;
}

.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home article h2 a {
	display: block;
	font-weight: normal;
	margin-left: 4px;
	min-height: 35px;
	overflow: hidden;
	width: auto;
}

.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home p {
	clear: both;
	float: none;
	line-height: 16px;
	overflow: hidden;
	width: auto;
	font-size: 75%;
}

.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home .blockContent{
	border-left: 5px solid #95a3ac;
	font-size: 19px;
	height: auto;
	line-height: 24px;
	padding-left: 8px;
	width: 300px;
}

.oni_rubrRegion .subrubricBlocks .large_2_columns_accroche_home .blockPicture {
	clear: both;
	float: none;
	height: auto;
	overflow: hidden;
	width: auto;
}




/* .oni_rubrRegion .subrubricBlocks .columnBlock */

.oni_rubrRegion .subrubricBlocks .columnBlock {
	float : left;
	margin: 15px 8px 0 0;
	width: 320px;
}

.oni_rubrRegion .subrubricBlocks .columnBlock > h2::after {
	background: rgba(0, 0, 0, 0) url("../images/home_blocks/rubric_title_background.png") repeat-x scroll 0 0;
	bottom: 21px;
	content: "";
	display: block;
	height: 27px;
	left: 0;
	position: relative;
	width: 100%;
}

.oni_rubrRegion .subrubricBlocks .columnBlock > h2 {
	color: #95a3ac;
	font: 28px/28px ExpresswayExtraBold,sans-serif;
	height: 30px;
	margin: 0 0 13px;
	overflow: hidden;
	position: relative;
	text-transform: uppercase;
}

.oni_rubrRegion .subrubricBlocks .columnBlock .blockContent h3 {
	color: #af2523;
	font: 14px/24px Expressway,sans-serif;
	margin: 0;
	overflow: hidden;
	padding: 0;
}


/*  .oni_rubrRegion .subrubricBlocks .petitBlock */

.oni_rubrRegion .subrubricBlocks .petitBlock {
	float: left;
	margin-top: 20px;
}
.oni_rubrRegion .subrubricBlocks .petitBlock > ul {
	overflow: hidden;
	width : 315px;
}

.oni_rubrRegion .subrubricBlocks .petitBlock > h3:before{
	color: #de0027;
	content: "";
	font-family: "onisep_icons";
	font-size: 14px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	padding-right: 6px;
	text-transform: none;
}
.oni_rubrRegion .subrubricBlocks .petitBlock > h3 {
	color: #95a3ac;
	display: inline-block;
	font: 20px/20px ExpresswayBold,sans-serif;
	position: relative;
	text-transform: uppercase;
	width : 315px;
}

.oni_rubrRegion .subrubricBlocks .petitBlock article {
	width : 315px;
	border-left: 5px solid #95a3ac;
	margin: 0 0 15px;
	overflow: hidden;
	padding: 0 0 0 8px;
}
.oni_rubrRegion .subrubricBlocks .petitBlock article .blockPicture {
	float: left;
	float: left;
	height: 100px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100px;
}

.oni_rubrRegion .subrubricBlocks .petitBlock article .intro {
	float: left;
	font: 14px/24px Expressway,sans-serif;
	margin: 0 0 0 7px;
	height: 100px;
	line-height: 16px;
	overflow: hidden;
	width: 200px;
	height: 50px;
}
.oni_rubrRegion .subrubricBlocks .petitBlock article .blockContent h3 {
	font: 14px/24px Expressway,sans-serif;
}

/* alert */

.event_alerts button ~ div[aria-hidden=true] {
	overflow-y: hidden;
	transition-property: all;
	transition-duration: 1s;

	visibility: hidden;
	max-height: 0;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

.event_alerts button[aria-expanded=true] ~ div[aria-hidden=false] {
	visibility: visible;
	max-height: 500px;
	transition-timing-function: cubic-bezier(1, 1, 0.5, 0);
}

.event_alerts button[aria-expanded=false] span > .oni-ico-moins {
	display: none;
}

.event_alerts button[aria-expanded=true] span > .oni-ico-plus {
	display: none;
}
.event_alerts button[aria-expanded=true] span > .oni-ico-moins {
	display: block;
}

.event_alerts{
	position: relative;
}

.event_alerts li {
	position: relative;
	display: block;
	background-color: #D1DADE;
	font-size: 14px;
	margin: 10px 5px 5px;
}

.event_alerts > li {
	padding: 15px 5px;
	margin-bottom: 20px;
	border-radius: 7px;
}

.event_alerts > li > ul > li {
	padding: 10px 5px 5px 5px;
}


.event_alerts li:hover {
	border: 0 solid grey;
}

.event_alerts button{
	font-family: Expressway,sans-serif;
	width: 100%;
	cursor: pointer;
	text-align: left;
	background-color: #d1dade;
	border:none;
	margin: 0;
	padding: 0;
}

.event_alerts li .oni-ico-plus,
.event_alerts li  .oni-ico-moins
{
	border: 3px solid #AF2523;
	color: #AF2523;
	border-radius: 50%;
	line-height: 100%;
	padding: 6px;
	float: right;
}

.event_alerts li  .oni-ico-moins{
	padding:4px 6px;
}


.event_alerts button:before{
	clear:both;
}

.event_alerts .title_content .title{
	font-size: 16px;
	display: block;
}

.event_alerts .title_content .date{
	font-size: 14px;
	font-style: italic;
	display: block;
}

.event_alerts li > ul {
	clear: both;
}

.event_alerts ul > li{

}

.event_alerts .oni_verticalAlign {
	display: inline-block;
	vertical-align: middle;
}

.event_alerts .oni_verticalAlign.type{
	width: 23%;
	border-right: 3px solid;
	text-align: center;
	color: #AF2523;
}

.event_alerts .oni_verticalAlign.title_content{
	width: 70%;
}

.event_alerts .oni_verticalAlign.ico{
	width: 5%;
}

.event_alerts .oni_verticalAlign.type > span{
	float: left;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 36px;
	width: 100%;
}

.oni_verticalAlign.title_content > span
{
	float: left;
	margin-left: 10px;
}
