/*
@media only screen and (min-device-width : 320px) and (max-device-width : 480px)
@media (max-width: 535px)
@media (max-width: 645px)
@media (max-width: 608px)

@media (max-width: 767px)
@media (min-width: 768px) and (max-width: 991px)
@media (min-width: 992px) and (max-width: 1199px)
@media (min-width: 1200px)*/
/*********************************************************************************/
@media(max-width: 3000px){
	.margTopBreadcrumb {
		margin-top: -30px;
	}
	/*aside{
		width: 300px !important;
	}*/
	

}

@media (min-width: 992px) and (max-width: 3000px){
	.cutPicMedium{
		max-height: 253px !important;
		overflow: hidden;
	}
	.cutThumbMedium{
		max-height: 175px !important;
		overflow: hidden;
	}
}


@media (min-width: 1005px) and (max-width: 1295px){
	.banner-profil .list-box-row-btn .list-box-btn {
		font-size: 14px;
		margin-left: 5px;
		padding: 8px;
	}
}
@media (max-width: 1080px){
	.content-profil .content-profil-right {
		display: block;
		clear: both;
		float: none;
		margin: 20px auto;
		width: 100%;
		border: 0;	
	}
	.content-profil .content-profil-left {
		display: block;
		clear: both;
		margin: 10px auto;
		float: none;
		width: 100%;
	}	
	
	.content-profil .content-profil-left .content-profil-left-photo {
		float: none;
	}	
	

	
}
@media (max-width: 1005px){
	.banner-profil .banner-profil-title .banner-profil-logo {
		width: 20%;
	}
	.banner-profil .banner-profil-title .banner-profil-name {
		width: 80%;
		float: left;
		margin-left: 22%;
	}
	.banner-profil .banner-profil-title .banner-profil-right {
		display: block;
		clear: both;
		width: 80%;
		margin-left: 22%;
		float: none;
		padding: 10px 0;	
	}	
	
	.banner-profil .banner-profil-title .banner-profil-right .list-box-row-btn {
		margin: 0px;
	}	
	
	
	.banner-profil .banner-profil-title .banner-profil-right .list-box-btn {
		float: none;
	}	
	
	
	
}
@media (min-width: 1200px){
}
@media (min-width: 992px) and (max-width: 1215px){
	header .in {
		padding: 30px 0 0 0;
	}
	header {
		height: 115px;
		padding: 0 40px;
	}
	header .logo {
		top: 20px;
		width: 230px;
		height: 48px;
	}
	header nav.menu {
		padding: 0 0 0 233px;
	}
	header nav.menu>a, header nav.menu>span {
		font-size: 18px;
	}
	.margTopBreadcrumb {
		margin-top: -45px;
	}

}
/*********************************************************************************/
@media (min-width: 992px) and (max-width: 1199px){
}
/*********************************************************************************/
/*********************************************************************************/
@media (min-width: 991px) and (max-width: 1060px){
	.list-box-btn {
    font-size: 14px;
	margin-left: 5px;
	}
}
/*********************************************************************************/
@media (min-width: 768px) and (max-width: 991px){
	.content .section-article {
		margin: 0 0 20px 0;
	}
	.margTopBreadcrumb {
		margin-top: -20px;
	}
	.cutPicMedium{
		max-height: 180px !important;
		overflow: hidden;
	}
	.cutThumbMedium{
	  max-height: 130px !important;
	  overflow: hidden;
	}
	body.pg-home .section-mea>.grd-item:last-child {
		margin-top: 20px;
	}
	body.pg-home .section-breaking .section-title {
		display: initial;
	}
}
/*********************************************************************************/
@media (min-width: 708px) and (max-width: 960px){
	.section-searchPJ .section-searchPJ-in .searchPJContent .searchFormFrst {
		width: 40%;
	}
	.section-searchPJ .section-searchPJ-in .searchPJContent .searchFormScnd {
		width: 48%;
	}
	.section-searchPJ .section-searchPJ-in .searchPJContent .inputSearchOu {
		width: 60%;
	}	
	.boxCheckNear {
		width: 40%;
	}
	.section-searchPJ .section-searchPJ-in .searchPJContent .searchFormContent .searchPJ-Btn {
		height: 60px;
		width: 60px;
	}
	
}
/*********************************************************************************/
@media (max-width: 708px){
		.section-searchPJ .section-searchPJ-in .searchPJContent .searchFormFrst {
		width: 100%;
		display: block;
		clear: both;
		margin-bottom: 10px;
	}
	.section-searchPJ .section-searchPJ-in .searchPJContent .searchFormScnd {
		width: 88%;
	}
	.section-searchPJ .section-searchPJ-in .searchPJContent .inputSearchOu {
		width: 70%;
	}	
	.boxCheckNear {
		width: 30%;
	}
	.section-searchPJ .section-searchPJ-in .searchPJContent .searchFormContent .searchPJ-Btn {
		height: 60px;
		width: 60px;
	}

}
/*********************************************************************************/
@media (max-width: 767px){
	body>.content{
		padding: 70px 20px 0px 20px;
	}	
	.section-searchPJ .section-searchPJ-in .searchPJContent .searchFormContent .searchPJ-Btn {
		height: 60px;
		width: 60px;
	}
	body.pg-article .section-article aside {
		border-top: 0;
	}
	body.pg-article .section-article article .cat{
		margin-top: 30PX;
	}
	.note-box .note-post {
		display: block;
		clear: both;
	}	
	.note-box .note-post .list-box-btn{
		float: none;
	}
	.invitAvis{
		text-align: center;
	}
	.invitAvis .list-box-btn{
		display: block;
		flaot: none;
		float: none;
		width: 50%;
		margin: 10px auto;
		text-align: center;	
	}
	.content .breadcrumb span{
		display: none !important;
	}
	
	.flashInfo {
		width: 100%;
		padding: 10px;
		display: block;
		margin-bottom: 15px;
	}		
	.flashInfo p{
		display:block;
		margin: 10px 0;
		
	}
	.flashInfo p img{
		display:initial;
	}

	.FlashInHot {
		padding: 10px;
	}	
	.newBoxFlashInfoHot .FontArticleEclusifWhite{
		font-size: 20px !important;
	}
	.newBoxFlashInfoHot .CategoryArticleTitle{
		font-size: 22px !important;
	}
	
	.newBoxFlashInfoHot {
		background-color: #D51835;
		display: block;
		flex-direction: initial;
	}
	.bFlash {
		width: 100%;
		display: block;
		padding-left: 0px;
	}
	body.pg-home .section-mea-flash>.title {
    display: block;
    padding: 20px 30px;
    background-color: #D21D3A;
    font-family: "PNCnBlack",serif;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    text-transform: uppercase;
	}
	.section-mea-flash>.title em {
    color: #fff !important;
	}
	.section-mea-flash-footer{
		margin-left: 20px;
	}
	
	.biz-indices .grd-item{
		border-right: 0px;
		width: 100%;
	}
	.btnBuyJo{
		margin-left: 0 !important;
	}
	.section-default .section-sep {
		height: auto;
		margin: 30px 0 40px 0;
		width: 100vw;
		margin-left: -20px;
		margin-right: -20px;
	}
	body.pg-home .section-mea-flash>.title {
		margin: 0 !important;
	}
	body.pg-home .section-mea-flash .in {
		margin: 0 !important;
		width: 100%;
	}
	.section-mea-flash-footer {
		margin: 0 !important;
	}
	body.pg-home .section-mea-flash .cta {
		margin-left: 10px !important;
	}
	body.pg-home .section-mea-flash .section-mea-flash-footer div {
		margin-left: 6px !important;
	}
	body.pg-home .section-breaking .section-title {
		display: initial;
	}
.section-sep {
    position: relative;
    display: block;
    width: 100%;
    height: 35px;
    margin: 20px 0 60px 0;
}
.section-default .section-sep {
    margin: 20px 0 20px 0;
}
.section-default .section-sep .seemore {
    position: absolute;
    z-index: 1;
    left: 0;
    padding: 10px 10px 10px 0;
    background-color: #fff;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: "PNReg",serif;
    font-weight: normal;
    font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
}
.section-default .section-sep a.sponsor {
    color: #101010;
}
.section-default .section-sep .sponsor {
    position: absolute;
    z-index: 1;
    right: 40px;
    padding: 10px 0 10px 10px;
	margin: 0;
    background-color: #fff;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
	font-family: "PNReg",serif;
    font-weight: normal;
    font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
}
.section-default .section-sep .sponsor img {
    margin-left: 4px !important;
    height: 45px;
}
.section-default .section-sep .sponsor img {
    display: inline-block;
    vertical-align: middle;
    /*height: 30px;*/
}
.section-default .section-sep::after {
    position: relative;
    margin-top: 40px;
	width: 90%;
}
.section-sep .cta {
    float: right;
    background-color: #FFF;
}
.section-sep .cta:hover {
    float: right;
    background-color: #D21D3A;
	color: #FFF;
}
.section-sep .ctas {	
	padding: 0 !important;
}
	.wdth-pm{
		width: 100% !important;
		max-width: 100%;
		margin-top:22px;
		margin-bottom: 22px;
	}
}
/*********************************************************************************/
@media (max-width: 645px){
	.list-box-btn {
		font-size: 14px;
		line-height: 14px;
		padding: 8px;
	}
}
/*********************************************************************************/
@media (max-width: 608px){
	.section-searchPJ .section-searchPJ-in .searchPJContent .searchFormScnd {
		width: 84%;
	}
	.section-searchPJ .section-searchPJ-in .searchPJContent .inputSearchOu {
		width: 65%;
	}	
	.boxCheckNear {
		width: 35%;
	}
	
	.section-searchPJ .section-searchPJ-in .searchPJContent h1 {
		font-size: 28px;
	}
	.section-searchPJ .section-searchPJ-in .searchPJContent h2 {
		font-size: 24px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	body.pg-article .section-article article .cat {
    	line-height: 22px;
	}
	.cat.marginbottom {
		margin-bottom: 20px !important;
	}	
	.formSearch {
		display: block;
	}	
	.formSearch .formSearchItem {
		display: block;
		width: 100%;
	}
	.formSearchClearBoth{
		clear: both;
		display: block;
	}	
}
/*********************************************************************************/
@media (max-width: 535px){
	.section-searchPJ .section-searchPJ-in .searchPJContent .searchFormScnd {
		width: 84%;
	}
	.section-searchPJ .section-searchPJ-in .searchPJContent .inputSearchOu {
		width: 65%;
	}	
	.boxCheckNear {
		width: 35%;
	}
	.list-box-row-btn{
		margin: 10px 0 0 0;
		display: block;
		clear: both;
	}
	.list-box-row-btn .list-box-btn {
		font-size: 14px;
		line-height: 14px;
		padding: 8px;
		margin: 0 5px 10px 0;
		display: block;
		width: 48%;
		text-align: center;
		float: left;
	}
	
	.list-box-content .list-box-txt {
		margin-bottom: 10px;
	}
	.list-box-row .list-box-content .list-badge-info {
		position: initial;
		top: 116px;
		left: 20px;
		right: auto;
		display: block;
		clear: both;
		padding: 8px 0 0 0;

	}
	.list-box-status {
		margin: 0;
		float: none;
	}
	.stars-size{
		font-size: 14px;
		margin: 0 !important;
		text-align: left;
	}
	
	.banner-profil .list-box-row-btn .list-box-btn {
		width: 100%;
	}
	
	.box-photo .box-photo-main {
		width: 100%;
		float: none;
	}
	.box-photo .box-photo-all-thumb {
		width: 100%;
		float: none;
		display: block;
		clear: both;
		margin-top: 2px;
	}
	.box-photo .box-photo-all-thumb .box-photo-thumb {
		width: 25%;
		float: left;
		max-height: 90px;
	}
	body.pg-article .section-article article .visuel.smallvisuel img {
		display: block;
		width: 100%;
	}	
}
/*********************************************************************************/
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.section-searchPJ .section-searchPJ-in .searchPJContent .searchFormContent {
    padding: 15px 15px;
	width: 100%;
    margin: 0 auto;
	border-radius: 0;
}
.section-searchPJ .section-searchPJ-in .searchPJContent .inputSearch {
		height: 45px;
	}
	.section-searchPJ .section-searchPJ-in .searchPJContent .searchFormScnd {
		width: 100%;
		margin-bottom: 10px;
	}
	.section-searchPJ .section-searchPJ-in .searchPJContent .inputSearchOu {
		height: 45px;
		width: 65%;
	}
	
	.boxCheckNear {
		height: 45px;
		width: 35%;
		vertical-align: middle;
    	line-height: 39px;
		font-size: 14px;
	}
	
	.section-searchPJ .section-searchPJ-in .searchPJContent .searchFormContent .searchPJ-Btn {
		height: 45px;
		width: 100%;
		margin: 0px;
		padding: 0 0 10px 0;
		display: block;
		clear: both;
	}
	.section-searchPJ .section-searchPJ-in {
		top: 2%;
	}	
	.section-searchPJ .section-searchPJ-in .searchPJContent h1 {
		font-size: 26px;
	}
	.section-searchPJ .section-searchPJ-in .searchPJContent h2 {
		font-size: 24px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.list-box-row-btn .list-box-btn {
		font-size: 14px;
		line-height: 14px;
		padding: 8px;
		margin: 0 0 10px 0;
		display: block;
		clear: both;
		width: 100%;
		text-align: center;
		float: left;
	}
	.box-filter .box-filter-left {
		display: block;
		clear: both;
		float: none;
		margin-bottom: 10px;
	}	
	.box-filter .box-filter-right {
		display: block;
		clear: both;
		width: auto;
		float: none;
	}
	.box-filter .box-filter-right .box-filter-right-right {
		float: left;
	}
	.section-title {
		font-size: 22px;
		line-height: 20px;
	}
	select#form-select-styled {
    	background-position: 97% center;
	}
	.row-List-sml .margTop{
		margin-top: 20px;
	}
}
/*********************************************************************************/
/*@media (max-width: 543px){
	.flashInfo{
		padding: 10px;
	}
	.flashInfo p{
		display:block;
	}
	.FlashInHot {
		padding: 10px;
	}	
	.newBoxFlashInfoHot .FontArticleEclusifWhite{
		font-size: 20px !important;
	}
	.newBoxFlashInfoHot .CategoryArticleTitle{
		font-size: 22px !important;
	}
}
*/