/*style dédié à la page d'accueil (arrangement de la grille de la page d'accueil en desktop et mobile)*/

.homepage .cpv-container {
	max-width: 1521px;
	margin-bottom: 50px;
	margin-right: 37px;
}

/*bloc accueil*/
.home_notice_box{
	white-space: normal;
	margin-left: 0%;
	padding-bottom: 23px;
}

.littleblock, .littlemixblock {
	background-color: #F2F2F2;
}

.bloc_accueil_date_seperateur{color:black;}

.home_notice {
	padding: 15px 15px 0px 15px;
}

.home_notice h2 {
	font-family: Din,Arial;
    margin-top:1%;
}

.home_notice sup {
    top: -0.7em;
    font-size: 50%;
}

/* edutheque */

.edutheque.home_notice_box{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.edutheque .home_notice_centered {
	position:relative;
	top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.edutheque .bigchunk h1 {
	font-size:24px;
	height: 24px;
}

.edutheque .bigchunk h2 {
	font-size:14px;
	height: 14px;
	font-family: "din",arial,sans-serif;
	text-transform: uppercase;
	color:#000;
}

.edutheque .bigchunk h2:hover {
	color:#777;
}

.edutheque .bigchunk section {
	background: transparent;
}

/* update : each type of block have the same font size properties */
/* fullblock = 3 normal blocks */ 
.fullblock .home_notice h2,home_notice_date_separator
.fullblock .home_notice h2 p {
	font-size: 60px;
	line-height: 56px;
}

.fullblock .home_notice_subtitle,
.fullblock .home_notice_date,
.fullblock .home_notice_category {
	font-size: 24px;
	line-height: 24px;
}

.fullblock .home_notice_date_separator .icon {
	width: 16px;
}

/* mediumblock = 2 normal blocks */
.mediumblock .home_notice h2,home_notice_date_separator
.mediumblock .home_notice h2 p {
	font-size: 60px;
	line-height: 56px;
}

.mediumblock .home_notice_subtitle,
.mediumblock .home_notice_date,
.mediumblock .home_notice_category {
	font-size: 24px;
	line-height: 24px;
}

.mediumblock .home_notice_date_separator .icon {
	width: 16px;
}

/* normal blocks */
.littleblock .home_notice h2 p,
.littlemixblock .home_notice h2 p,
.littlefulltextbottomblock .home_notice h2 p,
.littlefulltextmiddleblock .home_notice h2 p,
.littlefulltexttopblock .home_notice h2 p {
	font-size: 60px;
	line-height: 56px;
}

.littleblock .home_notice_subtitle,
.littlemixblock .home_notice_subtitle,
.littlefulltextbottomblock .home_notice_subtitle,
.littlefulltextmiddleblock .home_notice_subtitle,
.littlefulltexttopblock .home_notice_subtitle,
.littleblock .home_notice_date,
.littlemixblock .home_notice_date,
.littlefulltextbottomblock .home_notice_date,
.littlefulltextmiddleblock .home_notice_date,
.littlefulltexttopblock .home_notice_date,
.littleblock .home_notice_date,
.littlemixblock .home_notice_date,
.littlefulltextbottomblock .home_notice_category,
.littlefulltextmiddleblock .home_notice_category,
.littlefulltexttopblock .home_notice_category,
.littlemixblock .home_notice_category,
.littleblock .home_notice_category {
	font-size: 24px;
	line-height: 24px;
}

.home_notice_subtitle,
.home_notice_category,
.home_notice_date {
	font-family: Din,Arial;
}

.home_notice_category {
	font-size: 14px;
}

.home_notice_date {
	color: #777;
}

.home_notice_category {
	color: #999;
	display: block;
	margin-bottom: 4px;
}

.home_notice_text{
	font-family: verdana, interligne;
    font-size: 11px;
}

.home_notice_box .home_notice_text {
	color: #000;
}

.home_notice_text p{
	line-height: 1.4;
}

/* arrow for date separation */
.home_notice_date_separator .icon {
	display: inline-block;
	width: 16px;
}

.sep_date{	
	padding:0 11px 0 5px; vertical-align:middle; height:13px;
	background: #fff url('../images/ariane.gif') no-repeat center ;
}

.top-block-separator{
	position:absolute;
	bottom:0;
	width:80%;
}

.block-separator,.top-block-separator{
	 border: 0; height: 1px; background: #ccc; background-image: linear-gradient(to right, #ccc, #333, #ccc;); margin:1em 12em 1em 1em;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 0px;
    padding-right: 0px;
}
.mainblock a, .mediumblock a,.littleblock a,.littlemixblock a{
	position:relative;display:block;
}
.home_notice_text a{
	display: inline;
}
.home_notice_text p{
	display: inline;
}

/*bloc main*/
.mainblock a{color:white;}
.mainblock .home_notice_box{
	width:50%;
	}
/*bloc mediumblock*/
.mediumblock{height:100%;}
.mediumblock a{color:white;}

.row-top .medium_img {
	bottom: 0;
}
/*bloc little*/
.littleblock a,.littlemixblock a{color:black;top:0;}
.littlefulltextblock a{color:white;}
.text_middle{    
	position: absolute;
    top: 15%;
    left: 5%;
    height: 80%;
    width: 90%;
    }
.text_bottom{	 
	position: absolute;
    top: 40%;
    left: 5%;
    height: 50%;
    width: 90%;
}
/* popup css sans js*/
.home_notice_img{
	display:block;
	position:relative;
	width:100%;
}

.home_notice_img .img-responsive {
	width: 100%;
}

.infobulle {
    background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
    top: 0;
    color: #fff;
    display: none;
    font-size: 10px;
    left: 0;
    overflow: hidden;
    position: absolute;
    z-index: 10;
    width:100%;
    height:100%;
}
.infobulle h2{
    color: #fff;
	font-size-adjust: 0.51;
    text-transform: uppercase;
    font-size: 14px;
    padding: 7px 7px 0;
}
.infobulle a:hover{
    color: #fe3100;
}
.infobulle p{
    padding: 7px 7px 0;
}
.textbulle{
    bottom: 0;
    position:absolute;
    display:block;
}
.info:hover .infobulle,.info .home_notice_img:hover .infobulle,.home_notice_img:hover .infobulle {
	display:block;
}
.littlefulltextblock,.littlemixblock, .littleblock,.littlefulltexttopblock,.littlefulltextbottomblock,.littlefulltextmiddleblock{
	display:block;
}
.fullblock .home_notice_box,
.mediumblock .home_notice_box,
.mainblock .home_notice_box,
.littlefulltexttopblock .home_notice_box,
.littlefulltextmiddleblock .home_notice_box,
.littlefulltextbottomblock .home_notice_box {
	display:block;
    position: absolute;
    z-index: 5;
    color: #fff;
    font-size: 10px;
    overflow: hidden;
}
.mediumblock .home_notice_box{
	width:100%;
}

.mainblock{
	max-length:960px;
}

.block-text-top .home_notice_box {
	top:0;
	height:100%;
}

.block-text-middle .home_notice_box {
	top: 50%;
	-ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.block-text-bottom .home_notice_box {
    bottom: 0;
}

a:hover, a:focus {
    color: #e8432e;
}
:-moz-placeholder {
    color: #999;
    opacity: 1;
}
*::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.mask-color, .social-share ul.social li:hover a, #showRightPush:hover, .slicknav_btn:hover, .slicknav_nav a:hover, .slicknav_nav .slicknav_item:hover {
    background-color: #e8432e;
}
.prev:hover, .next:hover, .close-port:hover i, .read-more:hover, .read-more i, .view-all-blog:hover, .view-all-blog:hover span i, a.et-like-post.active span i, .btn.get-in-touch:hover, .et-post-data-left.single-blog a.home-icon:hover i, .form-submit input[type="submit"]:hover, .social-footer li a:hover i, .contact-form-wrapper input[type="submit"]:hover, #test_content .item .name-client, h1.title-blog a:hover, .btn.btn-oe:hover {
    color: #e8432e;
}
.close-port:hover, .view-all-blog:hover span, .btn.get-in-touch:hover, .image-blog-wrapper, .et-post-data-left.single-blog a.home-icon:hover, .form-submit input[type="submit"]:hover, .contact-form-wrapper input[type="submit"]:hover, .btn.btn-oe:hover, .popup-video:hover .icon-play-video {
    border-color: #e8432e;
}
.line-wrapper .line-circle, .pie-content h2, .percent-chart, .et-post-month, .et-post-date, .title-blog, .counter .timer, .btn.get-in-touch, .title-single, .post-tags a, .oe-comments-title, .copyright, .contact-form-wrapper input[type="submit"], .text-slider, a#scroll_to, .quote-charater, #test_content .item .name-client, .slicknav_menu .slicknav_menutxt, .slicknav_nav a, .form-submit input[type="submit"], .btn.btn-oe, .blog-filer ul li a {
    font-weight: 700;
}
.color-white * {
    color: #ffffff !important;
}
.color-white .popup-video:hover, .color-white .popup-video:hover .icon-play-video i {
    color: #e8432e !important;
}
#test {
    margin: 0 auto;
}

/** Message information **/

#message_information {
	background: none repeat scroll 0 0 #000000;
	bottom:0;
	color: white;
	line-height: 20px;
	margin-right: 40px;
	padding: 11px 10px;
	position: fixed;
	right:0;
	text-transform: uppercase;
	width: 200px;
	word-wrap:break-word;
	z-index: 20;
}

#message_information .title{
	margin-bottom: 15px;
}

#message_information span {
	color:white;
	float: right;
	padding-right: 5px;
    cursor:pointer;
}


#message_information h2 {
	color: yellow;
	text-transform: uppercase;
	width: 100px;
	display:inline;
	font-size:100%;
}

/* permet l'affichage de l'icone de supression */
@media (max-width: 960px) {
	#message_information span {
		padding-right: 20px;
	    line-height: 1.2;
	}
}

/* @media (min-width: 1200px) { */
/* 	.home_notice h2, */
/* 	.home_notice_subtitle { */
/* 	 	font-size: 26px; */
/* 	 } */
	 
/* 	.home_notice_category, */
/* 	.home_notice_date { */
/* 	 	font-size: 24px; */
/* 	 } */
/* } */

/* @media (max-width: 1200px) { */
/* 	.home_notice h2, */
/* 	.home_notice_subtitle { */
/* 	 	font-size: 20px; */
/* 	 } */
	 
/*  	.home_notice_category, */
/* 	.home_notice_dater { */
/* 	 	font-size: 18px; */
/* 	 } */
/* } */

/* @media (max-width: 700px) { */
/* 	.home_notice h2, */
/* 	.home_notice_subtitle { */
/* 	 	font-size: 16px; */
/* 	 } */
	 
/* 	.home_notice_category, */
/* 	.home_notice_date { */
/* 	 	font-size: 14px; */
/* 	 } */
/* } */

/*Responsive end*/