
/* Pour la version desktop */
.page-22490 .login input#services-gratuits-no {
  margin-left: 30px;
}

@media screen and (max-width:720px) {
	#prehome{
	display:none !important;
	}

	#prehomeresponsive{
	display:block !important;
	z-index: 600;
	position: absolute;
	top:40px;
	font-size:0;
	line-height: 0;
	}

	.confi_responsive{
		top: 0 !important;  /* position the top  edge of the element at the middle of the parent */
    	left: 50% !important; /* position the left edge of the element at the middle of the parent */

    	transform: translate(-50%, 0) !important; /* This is a shorthand of
                                         translateX(-50%) and translateY(-50%) */
	}


	@font-face {
		  font-family: 'FontAwesome';
		  src: url('../lemoci/fonts/fontawesome-webfont.eot?v=4.3.0');
		  src: url('../lemoci/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../lemoci/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../lemoci/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../lemoci/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../lemoci/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
		  font-weight: normal;
		  font-style: normal;
		}
	/* header */
	/* Connexion admin */
	
	#wpadminbar{
		display:none;
	}
	
	body{
		background: white;
	}
	#header .contenthead ,#topmenu .content,#menu .content{
		max-width:1000px;
	}
	#corps {
		width:94vw;
		border:none;
		margin:0px;
	}
	#inscription{
		max-width:940px;
	}
	#inscription .infos {
		max-width:650px;
	}
	
	#header, #topmenu,#sidebar,.middlehome,#tagsmoment,
	#tous_archives,#megabann,#menu,.header_cat,.articles_similaires,
	.articles_similaires_titre,.contenu_abonn{
		display:none;
	}
	#rs_share  span.sent_email,#rs_share  span.print{
		display:none;
	}
	
	#header-mobile{
		display:block !important;
		text-align: center;
		margin-bottom: 60px;
	}
	
	/* Contenair home */
	
	#contenair{
		width:100% ;
		float: none;
	}
	.article .image-une {
		float: none;
		margin-right:0;
	}
	.homecontentglobal{
		margin-top:20px;
	}
	.pt-post #contenair{
		margin-top:40px;
	}
	.homecontentglobal,	.une,.liste_articles {
		width:100%;
		
	}
	.une,.liste_articles,.une p,	.une .image ,.liste,.liste_mini {
		width:100%;
	}
	.article h1 {
		font-size:20px;
	}
	.liste_mini {
		float: none;
		overflow:auto;
		width: 100%;
		height: auto;
		margin-bottom: 20px;
		border-bottom: 1px solid #d0d0d0;
		padding-bottom: 20px;
	}
	.liste .image,.liste_mini .image,.liste_mini img {
		width: 100%;
		height: 100%;
		text-align: center;
	}
	.une .title,.liste .title,.liste_mini .title {
		font-size: 25px;
		line-height: 1.1em;
	}
	.une p,.liste p,.liste_mini p,.article p {
		font-size: 14px;
		line-height: 1.5em;
	}
	/* Home image 11 05 2015  */
	.liste{
		padding-bottom: 0px;
		float: left;
	}
	.homepage .liste_mini{
		padding-bottom:0;
	}
	.liste .image{
		float: left;
		max-width: 160px;
		dding-right: 20px;
		max-height: 104px;
	}
	.homepage .liste_mini .image{
		float:left;
		width: initial;
		height: initial;
		margin-right: -15px;
	}
	.une .image{
		margin-top: -55px;
		height: 94px;
	}
	.une .title{
		padding-top: 15px;
		padding-left: 160px;
		font-size: 13px;
		height: 55px;
	}
	.une .image img{
		width: 145px;
		height: 100%;
		float: left;	
	} 
	.une p{
		display:none;
	}
	.liste .image img{	
		width: 145px;
		height: 100%;
		float: left;		
	}
	.homepage .liste_mini .image img{	
		width:80%;
		float:left;
		margin-right: -20px;
		height: auto;
	}
	.homepage .liste_mini p,.liste p{
		display:none;
	}
	.homepage .liste_mini .title,
	.liste .title,
	.une .title{
		font-size: 13px;
		line-height: 1.1em;
	}

	.homepage .liste_mini .title h2,
	.liste .title h2,
	.une .title h2{
		font-size: 13px;
		line-height: 1.1em;
	}
	
	/* Contenair post */
	
	.article .image-une{
		margin-bottom:12px;
		text-align: center;
	}
	.navigation .wp-pagenavi a.page, .navigation .wp-pagenavi a.first, 
	.navigation .wp-pagenavi span.current,.navigation .wp-pagenavi span.extend{
		display:none;
	}
	.wp-pagenavi{
		text-align:center;
	}
	.wp-pagenavi a, .wp-pagenavi span {
		padding:12px !important;
	}
	/* Connexion inscription */
	.infolog {
		width:80%;
	}
	#inscription {
		width: 94%;
		background: #fff;
		border: 1px solid #e2e2e2;
		padding: 10px;
		box-shadow: 4px 5px 20px 0px rgba(0,0,0,.08);
	}
	#inscription .infos .title {
		font-size: 15px;
		margin-bottom: 10px;
	}
	#inscription .registrer .title {
		font-size: 15px;
		margin:10px 0;
	}
	#simplr-reg .right {
	  width: 90%;
	  display: block;
	}
	#simplr-reg .button {
		margin-left: 100px;
		margin-top: -5px;
	}
	#simplr-reg .email-field {
		margin: -5px 0;
	}
	#inscription .infos, #inscription .registrer {
		width: 100%;
		display: block;
		border-right:none;
		padding-left:0px;
	}
	#inscription .infos ul{
		line-height: 1.5em;
		font-size: 12px;
		margin-top: 0px;
	}
	#inscription .infos img{
		display:none;
	}
	.compte-inscription{
		margin-top: 10px;
		border-top: 1px solid  #cecece;
		padding-top: 10px;
		text-align: center;
	}
	.compte-inscription #wp-submit {
		margin-top: 10px;
		margin-left:0px;
		background-color:#ce2026;
		color:white;
		padding: 5px 6px;
		width:90%;
		text-align: center;
	}
	#inscription a.close_inscription {
		  margin: -10px -10px 0 0px;
	}
	/* Mon compte */
	.top-profil, .header_cat_2{
		display:none;	
	}
	#left_sidebar{
		background:#B3B2B2;
		display: block;
		width: 100%;
		margin-top: -24px;
		position: fixed;
		margin-left: -12px;
		z-index: 1;
	}
	#left_sidebar li{
		display:none;
		background-color: #ce2026;
		text-align: center !important;
	}
	 #left_sidebar_menu li a.current-menu-item {
		color:black;
	}
	#left_sidebar #left_sidebar_menu li a.current-menu-item {
		color:white;
	}
	#left_sidebar_menu li{
		line-height: 25px;
		list-style: none;
		text-align: right;
		padding: 0 13px;
	}
	#left_sidebar_menu li a{
		display: block;
		color: #262930;
		font-size: 20px;
		font-family: 'Oswald';
		font-weight: 300;
		text-decoration: none;
		border-bottom: 1px solid #cecece;
		padding: 5px 0;
	}
	#left_sidebar_menu_top #left_sidebar_menu{
		display:none;
	}
	#left_sidebar_menu #menu-slide-pays {
	    float: left;
	    margin: 2px 0px 0 10px;
	}
	#left_sidebar_menu #menu-slide-pays:after{
		content: "\f107";
		font: normal normal normal 20px/1 FontAwesome;
		color:white;
		text-shadow: 0 -1px 0 #ffffff;		
	}
	#theme-my-login.login.profile {
		width:90%;
		padding-left: 10px;
		margin-top: 20px;
	}
	#your-profile .form-table {
		width: 100%;
	}
	#your-profile .form-table input {
		width:94%;
	}
	select#cimy_uef_35, select#cimy_uef_23, select#cimy_uef_31 {
		width:100%;
	}
	#your-profile .form-table input#cimy_uef_27{
		margin-left: 5px !important;
	}
	#your-profile .form-table input[type="radio"]{
		display:inline-block;
	}
	#your-profile .form-table th, #your-profile .form-table td, #your-profile .form-table tr {
		display:block;
	}
	.pt-page.page-22490 #theme-my-login h2.souscat,
	.pt-page.page-22492 #theme-my-login h2.souscat,
	.pt-page.page-22494 #theme-my-login h2.souscat,
	.pt-page.page-22451 #theme-my-login h2,
	.pt-page.page-22451 #theme-my-login h3,
	.pt-page.page-22451 #titre_recap h3,
	.pt-page.page-22463 #titre_recap h3,
	.pt-page.page-39864 #titre_recap h3{
		font-size: 16px;
		font-family: 'Oswald';
		font-weight: 300;
		color: #ce2026;
	}
	.pt-page.page-22490 #services_info{
		width:70%;
		background-color: #F2F2F2;
	}
	.pt-page.page-22490 .login input[type='submit'] {
		background-color:#ce2026;
		color:white;
		-webkit-appearance: none;
		-webkit-border-radius: 0;
	}
	.services_gratuits {
		border:none;
		background-color:white;
	}
	.page-22490  .services_gratuits {
		padding:0px;
	}
	.page-22490   .login input#services-gratuits-no{
		margin-left:30px;
	}
	.pt-page.page-22490 p.services_gratuits #services_alerte{
		display:none;
	}
	
	/* Menu */
	#header-mobile li#menu-item-22034,#menu-top li#menu-item-22454{
		display:none !important;
	}
	#header-mobile .menu_top{
		background: #f2f2f2;
		margin-top: 0;
		top: 0;
		left: 0;
		opacity: 1;
		position: fixed;
		width: 100%;
		z-index: 66;
	}
	#header-mobile .menu_connexion{
		text-align:left;
		padding:14px 20px;
	}
	#header-mobile .menu_top  .menu_mobile_click:before{
		content: "\f0c9";
		font: normal normal normal 20px/1 FontAwesome;
		color: #ce2026;
		text-shadow: 0 -1px 0 #ffffff;		
	}
	#header-mobile .menu_top  .menu_mobile_click.croix:before{
		content: "\f00d";
		font: normal normal normal 20px/1 FontAwesome;
		color: #ce2026;
		text-shadow: 0 -1px 0 #ffffff;		
	}
	#header-mobile .menu_connexion  .menu_mobile_click,
	#header-mobile .menu_connexion  .menu_mobile_image,
	#header-mobile .menu_connexion  .menu_bouton_connexion{
		display:inline-block;
		width:32%;
		vertical-align: middle;
	}
	#header-mobile .menu_connexion .menu_mobile_image{		
		height: 22px;
		overflow: hidden
	}
	#header-mobile .menu_connexion img{
		width:100px;
	}
	#header-mobile .menu_bouton_connexion{
		list-style: none;
	}
	#header-mobile .menu_bouton_connexion {
		text-align:right;
		color: #262930;
		font-size: 16px;
		font-family: 'Oswald';
		font-weight: 300;
  	}
	#header-mobile .menu_top ul#menu-top{
		margin-top:10px;
		display:none;
	}
	#header-mobile .menu_top ul#menu-top li{
		line-height: 25px;
		list-style: none;
		text-align: left;
		padding: 0 13px;
	}
	#header-mobile .menu_top  ul#menu-top li a{
		display: block;
		color: #262930;
		font-size: 20px;
		font-family: 'Oswald';
		font-weight: 300;
		text-decoration: none;
		border-bottom: 1px solid #cecece;
		padding: 5px 0;		
	}
	#header-mobile  #menu-top li a:hover, #header-mobile  #menu-top li.current-menu-item a {
		color: #cf2027;		
	}	
	
	
	/* Sous menu */
	#menu-menu li{
		background: #f4f4f4;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #fff;
		width: 100%;
		text-align: center;
		height: 40px;
		list-style: none;
	}
	#menu-menu li a{
		float: left;
		display: block;
		color: #262930;
		font-size: 17px;
		padding:11px;
		font-family: 'Oswald';
		font-weight: 300;
		text-decoration: none;
		cursor: pointer;		  
	}
	#corps.pt-post .content{
		background: #f4f4f4;
		position: fixed;
		width: 100%;
		margin-left: -12px;
		z-index:33;
		margin-top: -24px;
	}
	#menu-menu li a{
		font-family: arial,sans-serif;
	}
	#menu-menu li.current-menu-item {
		background:#ce2026;		
	}
	#menu-menu li.current-menu-item a{
		color:white;
		text-align: center;
		float:none;
	}
	#menu-menu li:not(.current-menu-item){
		display:none;
	}
	#menu-menu #menu-slide-pays{		
		margin:-30px 20px 0 0;
	}	
	
	
	/* Formulaire */
	#connect {
		width: 90%;
		position: absolute;	
	}
	#loginform {
		float:none;
		position: initial;
		margin:10px auto;
		font-size:14px;
	}
	#theme-my-login p.submit {
		text-align:center;
		//background: #ce2026;
		margin-top: 10px;
		
	}
	#theme-my-login p.submit input.button-primary,
	.receptionType input.button-primary,
	.pt-page.page-22463 #simplr-reg .button,
	.pt-page.page-39864 #simplr-reg .button{
		font-size: 14px;
		-webkit-appearance: none;
		-webkit-border-radius: 0;
		width:100%;
	}
	.pt-page.page-22463 #simplr-reg .button,
	.pt-page.page-39864 #simplr-reg .button{
		margin:0;
		background-color:#ce2026;
		color:white;
	}
	#theme-my-login label[for='cimy_uef_38']{
		text-align: left;
		 font-size: 11px;

	}
	#connect #loginform a.close_inscription {
		float: right;
		font-size: 13px;
		background: #fff;
		padding: 6px 6px 8px 6px;
		border-radius: 20px;
		line-height: 0.45em;
		color: #666;
		cursor: pointer;
		margin-top: -10px;
		margin-right: -10px;
		font-weight: bold;
		border: 1px solid #e2e2e2;
	}
	
	/* AR */
	.acces_article .boutons{
		float:left;		
	}
	
	.acces_article .title {
		margin-bottom:20px;
	}
	
	/* Etudes et rapports */
	.liste_nowidth,.navigation {
		width:100%;
	}
	
	/* Lettre confidentielle */
	.pt-lettreconfidentielle #contenair {
		width:100%;
	}
	.pt-lettreconfidentielle .liste_nowidth p a img, .pt-lettreconfidentielle center p a img {
		width:100%;
		height:100%;
	}
	.pt-lettreconfidentielle .image_lettreconf {
		  width: 100%;
		  height: 60px;
		  background-size: 100%;
	}
	.pt-lettreconfidentielle .sidelc1 {
		border-right: none;
	}
	.pt-lettreconfidentielle .liste_medium{
		width:95%;
	}
	.liste_big .title,
	.pt-lettreconfidentielle .liste_big span{
		font-size:20px;
	}
	.liste_medium p, .liste_big p {
		font-size:14px;
		text-align: justify;
	}
	.pt-lettreconfidentielle .liste_medium p, .pt-lettreconfidentielle .liste_big p {
		text-align:justify;
	}
	.pt-lettreconfidentielle #messageCommercial img{
		width:100%;
		margin:0px;
	}
	/* Nos paritions */
	.pt-guides  .liste_articles{
		text-align:center;
	}
	.pt-guides .article h1{
		font-size:20px;
	}
	.pt-guides .image-une img{
		max-width:70%;
		height:auto;
	}
	
	.pt-guides .guide-visibilite{
		background: #ce2026;
		color: white;
		margin-bottom: 20px;
		text-align: left;
		padding: 0 5px;
	}
	.liste_guides {
		idth: 220px;
		float: left;
		border: none;
		width: 170px;
		min-height: 200px;
		margin-bottom:0px;
		padding-bottom: 0px;
	}
	.liste_guides .image {
		height: 100%;
		width: 170px;
	}
	.liste_guides .image img{
		width: 70%;
		height:70%;
		
	}
	.liste_guides .boutons_guides ,.abonner_moci_title,
	.liste_guides .date, .liste_guides .title, .liste_guides p{
		display:none;
	}
	.acces_article_big {
		height: 100% !important;
	}
	.acces_article.acces_article_big{
		min-height: 300px !important;
	}
	/* fiche pays */
	.pt-pays #bg-world-map,.border,.pt-pays .header_cat,.pt-pays.page-30803 #sidebar2 {
		display:none;
	}
	/*.pt-pays.page-30803 .liste-pays{
		display:block;
		height:64vh;
		overflow:auto;
	}*/
	
	.pt-pays .liste-pays{
		height:295px;
		overflow:auto;
		position: fixed;
		margin-top:17px;
		margin-left: -12px;
		z-index: 60;
	}
	.pt-pays > h1{
		font-family: arial,sans-serif;
		text-align:center;
		margin: -24px 0 0 -12px;
		padding: 5px 0;
		font-size:17px;
		background-color:#ce2026;
		width: 100%;
		position:fixed;
		color:white;		
	}
	.pt-pays > h1 img{
		vertical-align: middle;
	}
	#menu-slide-pays{
		float:right;
		margin: 6px 20px 0 0;
	}
	.menu-single-pays li.current-menu-item #menu-slide-pays{
		margin-top: -40px;
	    padding: 10px 30px;
	    background: red;
	    margin-right: 0;
	}
	
	.pt-pays > h1 #menu-slide-pays:after,
	.menu-single-pays li.current-menu-item #menu-slide-pays:after,	
	#menu-menu li.current-menu-item #menu-slide-pays:after, 
	.homepage #menu-menu li.menu-item-22018 #menu-slide-pays:after{
		content: "\f107";
		font: normal normal normal 20px/1 FontAwesome;
		color:white;
		text-shadow: 0 -1px 0 #ffffff;		
	}
	
	.pt-pays.page-30803 .header_cat {
		display: block;
		width: 100%;
		margin:0px;
	}
	.header_cat .title{
		line-height: 10px;
		font-size: 40px;
	}
	.pt-pays #tagsmoment > div.content {
		width:100%
	}
	.liste-pays{
		border: none;
		padding:0;
	}
	.liste-pays li {
		width:100%;
		background-color:#f2f2f2;		
		padding:10px 0;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #fff;
		
	}
	.liste-pays li img{
		margin-left:20px;
	}
	.liste-pays li a{
		font-size: 15px;
	}
	.pays-article img{
		width:100%;
	}
	.pays-article  #indicateur img{
		width:initial;
	}
	.pays-article #ancres {
		clear: left;
		padding-top: 15px;
	}
	.menu-single-pays{
		height:100%
	}
	.menu-single-pays a.boutonHome,.menu-single-pays a.boutonHome:hover,
	.menu-single-pays a.boutonHome:hover, .menu-single-pays .current-menu-item a.boutonHome{
		background-image:none !important;
		text-indent:initial;
	}	
	.menu-single-pays li{
		background: #f4f4f4;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #fff;
		width:100%;
		text-align:center;
		height: 40px;
	}
	.menu-single-pays li:not(.current-menu-item){
		display:none;
	}
	.menu-single-pays{
	  position: fixed;
	  width: 100%;	 
	  height:40px;
	  margin-top:-3px;
	  margin-left:-12px;
	}
	.pt-pays > h1.positionFixed,.menu-single-pays.positionFixed, .pt-pays .liste-pays.positionFixed{
		display:none;
	}
	.pt-pays .menu-single-pays li.current-menu-item a{
		padding: 4px;
		font-size:17px;
	}
	.pt-pays #contenair, .pt-evenement #contenair{
		margin-top:60px;
	}
	.menu-single-pays li a {
		border:none;
		float:none;
		font-size:17px;
		font-family: arial,sans-serif;
	}
	.pays-article p.sources,.pays-article #donnees p {
		width:100% !important;
	}
	
	.rique-pays:after{
		content:  "\f023";
		font: normal normal normal 20px/1 FontAwesome;
		color: #ce2026;
		text-shadow: 0 -1px 0 #ffffff;
		padding-left: 10px;		
	}
	/* Fiche pays avis d'experts */
	.pt-pays .menu-avis-experts{
		position: absolute;
		width: 100%;
		eight: 40px;
		margin-top: 40px;
		margin-left: -12px;
		text-align: center;
	}
	.pt-pays .menu-avis-experts > ul > li:first-child{
		background:#ce2026;
	}
	.pt-pays .menu-avis-experts li{
		background:#CAC8C8;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #fff;
		width: 100%;
	}
	.pt-pays .menu-avis-experts li li{
		background:#f2f2f2;
	}
	.pt-pays .menu-avis-experts li a{
		display: block;
		color: #262930;
		font-size: 17px;
		padding:10px 14px;
		font-family: 'Oswald';
		font-weight: 300;
		text-decoration: none;		 
		cursor: pointer;
	}
	.pt-pays .menu-avis-experts li:not(:first-child) a{
		text-transform:capitalize;
	}
	.pt-pays .menu-avis-experts ul > li:not(:first-child),
	.pt-pays .menu-avis-experts ul > li > ul {
		display:none;
	}
	.pt-pays .pays-article #ancre0 img,
	.pt-pays .pays-article #ancre1 img,
	.pt-pays  .pays-article #ancre2 img{
		width:initial;
	}
	.menu-avis-experts.positionFixed{
		display:none;
	}
	.pt-pays .menu-avis-experts ul li a{
		//color:white;
		font-size:17px;
		font-family: arial,sans-serif;
	}
	.pt-pays .menu-avis-experts > ul > li:first-child a{
		color:white;
		font-size:17px;
		font-family: arial,sans-serif;
	}
	.pt-pays .menu-avis-experts li:first-child #menu-slide-pays{
		margin-top:-28px;
	}
	.pt-pays .menu-avis-experts li:first-child #menu-slide-pays:after{
		content:  "\f107";
		font: normal normal normal 20px/1 FontAwesome;
		color:white;
		text-shadow: 0 -1px 0 #ffffff;
		padding-left: 10px;		
	}
	
	/* evenements */
	.pt-evenements .menu-single-pays,.pt-evenement .menu-single-pays{
		margin-top: -24px;
		z-index: 66;
	}
	.pt-evenements .menu-single-pays  #menu-evenements.selected > li{
		display:block;
	}
	.pt-evenements .menu-single-pays  #menu-evenements > li:not(.current-menu-item) #menu-slide-pays:after{
		content:  "\f105";
		font: normal normal normal 20px/1 FontAwesome;
		color:black;
		text-shadow: 0 -1px 0 #ffffff;
		padding-left: 10px;			
	}
	.pt-evenements .menu-single-pays  #menu-evenements > li.current-menu-item #menu-slide-pays:after{
		content:  "\f105";
		font: normal normal normal 20px/1 FontAwesome;
		color:white;
		text-shadow: 0 -1px 0 #ffffff;
		padding-left: 10px;			
	}
	.pt-evenements .menu-single-pays  #menu-evenements > li #menu-retour-pays,
	.pt-evenement .menu-single-pays  li #menu-retour-pays{
		float:left;
		margin-top: 7px;
	}
	.pt-evenements .menu-single-pays  #menu-evenements > li #menu-retour-pays:before,
	.pt-evenement .menu-single-pays li #menu-retour-pays:before{
		content:  "\f104";
		font: normal normal normal 20px/1 FontAwesome;
		color:white;
		text-shadow: 0 -1px 0 #ffffff;
		//padding-left: 10px;			
	}
	
	.pt-evenements .menu-single-pays  #menu-evenements > li #menu-slide-pays {
		margin-top: -30px;
	}
	#menu-evenements li.current-menu-item{
		background: #ce2026;
	}
	.bloc4, .bloc5, .bloc1, .bloc3  {
		float:left;
		width: 100%;
	}
	.bloc1{
		text-align: center;
	}
	#slideshow {
		clear:left;
		height:100%;
		border:none;
	}
	#slideshow span{
		display:none;
	}
	.pt-evenements #contenair ul#carousel{
		margin-top:20px;
		height: 100%;
	}
	.pt-evenements #contenair ul#carousel li {
		width:100%;
		background-size: 100% !important;
		position: relative;
		height:250px;
	}
	#menu-evenements li a{
		border:none;
		float:none;
		padding: 3px 14px;
		font-family: arial,sans-serif;
	}
	#menu-evenements #menu-item-22544.current-menu-parent{
		display:block;
	}
	.pt-evenements #contenair{
		margin-top: 30px;
	}
	.pt-evenements .liste_mini img{
		width:initial;
	}
	/* Accordiant */
	
	.pt-evenements.page-22527 #contenair h2.menu-presentation{		
		font-size:17px;
		padding:0;
		font-family: 'Oswald', oswald;
		font-weight: 400;
		width: 100%;
		color: #ce2026;
		text-transform: uppercase;
	}
	.pt-evenements.page-22527 #contenair h2:not(.menu-presentation){
		font-size:16px;
	}
	.pt-evenements.page-22529 #contenair h1{
		background: #f2f2f2;
		font-size:12px;
		padding: 10px 0;
		position:fixed;
		font-family: 'OswaldBold', oswald;
		font-weight: 400;
		margin-top: -12px;
		margin-left: -12px;
		width:52%;
		text-align: center;
		font-family: arial,sans-serif;
		color:#ce2026;
	}
	.pt-evenements.page-22529 #contenair > h1.selected {
		/* background: #f2f2f2; */
		color:black;
	}
	.pt-evenements.page-22529 #contenair .liste_articles h1{
		margin-left:48%;
		margin-top:-52px;
		border-left: 1px solid #A5A4A4;
		/* background: #f2f2f2; */
		color:black;
	}
	.pt-evenements.page-22529 #contenair .liste_articles h1.selected{
		/* background: #B3B2B2; */
		color:#ce2026;
	}
	.pt-evenements.page-22527 #contenair h2 #menu-slide-pays{
		margin: -3px;
	}
	
	
	.pt-evenements.page-22529 .liste_articles .image{
		margin-top: 15px;
	}
	.pt-evenements.page-22529 #contenair ul{
		background: white;
		margin-top:40px;
	}
	.pt-evenements.page-22529 #contenair h1{
		border-top: 1px solid #A5A4A4;
	}
	.pt-evenements.page-22529 #contenair ul ul.liste_articles:last-of-type,
	.pt-evenements.page-22527 #contenair > p, 
	.pt-evenements.page-22527 #contenair ul,
	.pt-evenements.page-22527 #contenair h2:not(.menu-presentation),
	.devenir-partenaire,
	.partenaire-confiance{
		display:none;
	}
	.pt-evenements.page-22527 #contenair{
		text-align: justify;
	}
	
	.pt-evenements.page-22527 #contenair .evenement-menu-slide{
		//margin-top:30px;
	}
	.pt-evenements.page-22527 #contenair .evenement-menu-slide p{
		margin-top:0px !important;
		margin-bottom :15px !important;
	}
	.partenaire-confiance{
		color:#ce2026;
		font-size: 17px;
		margin-top:20px;
		
	}
	.pt-evenements.page-22527 #contenair ul{
		margin-bottom:15px;
	}
	.pt-evenements.page-22529 #contenair  ul.liste_articles a.title{
		font-size:18px;
	}
	.pt-evenements.page-22527 #events_page_partners div{
		height: 65px;
		width: 90px;
		background-size: 60%;
	}
	.pt-evenements.page-22533 h2{
		font-size: 18px;
	}
	  
	
	/* Evenements evenement */
	body.box-image {
		background-image: none !important;
	}
	.event_register {
		display:none;
	}
	.pt-evenement#corps {
		margin-top: 0 !important;
	}
	#gallery-2 .gallery-item  img{
		max-width:90% !important;
	}
	
	#gallery-2 .gallery-item ,
	#gallery-4 .gallery-item{
		margin-right: 10px;
		width: 45% !important;
	} 
	#gallery-2{
		padding-left:10px;
	}
	#gallery-2 br{
		clear:right !important;
	}
	#gallery-6 .gallery-item {
		width: 50% !important;
	}
	.pt-evenement iframe{
		width:100%;
	}
	.pt-evenement.page-40012 #contenair .acf-map img.aligncenter	{
		width:100%;
		height:100%;
	}
	.pt-evenement .acf-map {
		height:200px;
	}
	.pt-evenement  #contenair img{
		max-width:100%;
		height:100%;
	}
	.pt-evenement  #contenair img{
		float:left !important;
	}
	.pt-evenement .menu-single-pays li a {
		padding:3px 14px;
	}
	.pt-evenement  #contenair h2,
	.pt-evenement  #contenair h2 span,
	.pt-evenement  #contenair h3 span,
	.pt-evenement  #contenair h4{
		font-size: 17px;
		color:#ce2026 !important;
	}
	
	/* Ancre */
	.ancre-video-photos{
		position:fixed;
		margin-top: -30px;
		width: 100%;
		display: inline-block;
		color: #ce2026;
	}
	.ancre-video{
		display: inline;
		text-align:left;
		width: 44%;
		display: inline-block;
	}
	.ancre-photos{
		display: inline;
		text-align:right;
		width: 44%;
		display: inline-block;
	}
	
	
	/* Nos Dossiers */
	.pt-dossiers .liste_nowidth{
		text-align:center;	
	}
	.pt-dossiers .liste_big {
		width:160px;
		height:auto;
  		display: inline-block;
		border:none;
		margin:0px;
		padding:0px;
	}
	.pt-dossiers .list_dossiers {
		display:none;
	}
	.pt-dossiers .img_listdossiers .bloc_bio li{
		width:130px;
	}
	.pt-dossiers .img_listdossiers .bloc_bio li{
		font-size: 12px;
		line-height:12px;
	}
	.pt-dossiers .img_listdossiers .bloc_bio li a{
		font-size: 12px;
		font-family: arial,sans-serif;
	}
	.pt-dossiers .img_listdossiers .bloc_bio .image img{
		width: 79%;
		height:79%;
		float: left;
	}
	#corps:not(.pt-post) .contenu_abonn{
		display:block
	}
	.contenu_abonn .titre {
		width:95%;
	}
	.contenu_abonn .sommaireDossier ul {
		margin-left: 10px;
	}
	/* Abonnement */
	/* Formule abonnement */
	.formule_bouton {
		width: 160px;
		font-weight: 500;
	}
	#formules_abo .abo:before{
		width: 160px;
		height: 160px;
	}
	#formules_abo .abo.lettreconf:before{
		height: 200px;
	}
		
	#formule_price_bloc {
		margin-left:0px;		
	}
	#formule_price_bloc .formule_price_detail .formule_price_aulieude, 
	#formule_price_bloc .formule_price_detail .formule_pourcent, 
	#formule_price_bloc .formule_price_detail .formule_economisez, 
	#formule_price_bloc .formule_price_detail .formule_price {
		float: none;
		padding-left:10px;
	}
	#formule_price_bloc .deux_points1 {
	  padding-left: 10px;
	}
	.menu-single-pays.abo {
		margin-top: -25px;
	}
	.menu-single-pays.abo li a{
		padding: 3px;
	}
	.page-22463 #contenair{
		margin-top: 60px;
	}
	#formules_abo h3 {
		font-size: 17px;
		line-height: 21px;
	}
	#formules_abo img,
	.image_reduction img{
		width:100%;
	}
	/* Payment */
	#post_menu_abo.menu-abonnement{
		position: fixed;
		width: 100%;
		margin-left: -12px;
		margin-top: -24px;		
		z-index: 2;
	}
	#post_menu_abo.menu-abonnement ul{
		background:#8E8A8A;
	}
	.menu-abonnement li.current-menu-item {
		background:#F2F2F2;			
	}
	.menu-abonnement li {
		width:23%;
		display:inline-block;
		float:none;
		padding: 10px 0px;
		border-bottom:none;
		text-align: center;
		color:white;
	}
	.message {
		padding-bottom:0px;
		font-size:10px;
		width: 100%;
		text-align:left;
	}
	#titre_recap, .recap_paiement, .recap_total {
		width:100%;
	}
	#titre_recap h3:after{
		position:initial;
	}	
	
	/*  */
	.pt-page.page-22466 h2{
		font-size: 20px;
	}
	.pt-page.page-22466 h3{
		font-size:18px;
		margin: 15px 0;
	}
	.pt-ar .article h1 {
		font-size: 22px;
	}
	
	#achats td {
		padding:3px;
		font-size: 11px;
	}
	#achats thead td {
		text-align:center;
	}
	#achats tbody tr td:first-child {
		padding-right: 3px;
		font-size: 8px;		
		vertical-align: top;
	}
	#achats tbody tr td:first-child+td+td,
	#achats tbody tr td:last-child{
		vertical-align: top;
	}
	.pt-dossiers .article {
		text-align:justify;
	}
	.in_app a{
		color:#ce2026;
		font-weight: bold;
		text-decoration: underline;		
	}
	.register_issue{
		text-align: left !important;
		font-size: 11px;
	}
	
	/* footer */
	#sidebar2 #footer2,#sidebar2 #footer3,#sidebar2 #footer1 li#menu-item-22036{
		display:none;
	}
	#sidebar2 #footer1{
		float:none;
		display:block;
		margin: 0 auto;
		padding:0;
		width: 100%;
	}
	#sidebar2{
		min-height: 0;
		background: none;
		border-top: 1px solid #7a90a6;
	}
	#menu-footer li {
		border:none;
	    display: inline-block;
		padding: 7px 0;
    }
	#menu-footer li a {
		font-size:12px;
	}

	.news_letters{
		color: #ce2026;
		text-decoration: underline;
	}
	
	.homecontentglobal .best_of_top{
		border: 0 none;
		text-decoration: underline;
		color: #cf2027;
		padding: 0;
		margin-left: 0;

	}
	
	.conf_best_of_top{
		display: block;
	}

	.conf_best_of_top .best_of_top{
		border: 0 none;
		text-decoration: underline;
		color: #cf2027;
		padding: 0;
		margin-left: 0;

	}
	
	.bouton_newsletters a{
		background-color: #f2f2f2 !important;
		color: #262930 !important;
	}

	.bouton_newsletters{
		display: block !important;
	}

	#newsletters_form{
		width: 94% !important;
		left: 0 !important;
		padding: 20px 3% !important;
    	top: 49px !important;
	}

	#newsletters_form ul li{
		width: 100% !important;
		margin-right: 0 !important;
		padding-right: 0 !important;
		border-right: 0 none !important;
		height: 100px !important;
	}

	#newsletters_form input#email{
		width: 90% !important;
		margin-left: 0 !important;
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	#newsletters_form input[type="button"]{
		margin-top: 20px;
	}

	#theme-my-login.login.profile{
		width: 90% !important;
		border-left: 0 none !important;
	}

	.login.profile ul.list_fuction li ul li{
		width: 100% !important;
		border-right: 0 none !important;
		height: 120px !important;
	}

	.homecontentglobal .news_letters{
		border:0 none !important;
		padding: 0 !important;
		margin-left: 0 !important;
	}
	.cat_dis{
		display: none;
	}
	.conf_best_of_top{
		text-align: left;
	}
	.fiche_pay_title{
		display: block;
	}
	.title_sur_pc{
		display: none;
	}
	.pays-article #pays_risques_in ul li{
	    width: 45%;
	}
	.pays-article #pays_risques_in ul li img{
		width: 150px;
	}
	#breadcrumbs{
		display: none;
	}

	.jPopup-inner{
		width: 100%;
    	padding: 0;
    	background-size: cover;
    	height: auto;
    	background-repeat: no-repeat;
	}

	.jPopup-inner > a{
		padding: 10px 20px !important;
		margin-top: 200px !important;
    	font-size: 20px !important;
    	margin-bottom: 20px !important;
	}
}
	
/* ##################################################################################### */
	
@media screen and (max-width:450px) {
	.pays-article table td {
		padding:0;
	}
	#tagsmoment > div.title {
		font-weight: 600;
		font-size: 17px;	
	}	
	
	
}
@media screen and (max-width:370px) {
	.liste_guides {
		width: 150px;
		min-height: 180px;
		margin-bottom:0px;
		padding-bottom: 0px;
	}
	.liste_guides .image {
		height: 100%;
		width: 160px;
	}
	.liste_guides .image img{
		width: 70%;
		height:70%;
		
	}
	
	
}


/* ##################################################################################### */

/* ##################################################################################### */

@media screen and (max-width:380px) {
	#header-mobile .menu_connexion .menu_mobile_image{		
		height: 18px;
		overflow: hidden
	}
	#header-mobile .menu_connexion img{
		width:80px;
	}
	.pt-dossiers .liste_big {
		width: 140px;
	}
	.pt-dossiers .img_listdossiers .bloc_bio li {
		width: 120px;
	}
	.pt-dossiers .img_listdossiers .bloc_bio .image img {
		width: 73%;
		height: 73%;
	}
	.pt-guides .guide-visibilite {
		font-size: 11px;
	}
	#formules_abo .abo:before {
		width:110px;
		background-size:80%;
	}
	#formules_abo .abo.magazine.formule1.formule2:before {
		background-size:initial;
	}
	.homepage .liste_mini .title,.liste .title,
	.une .title {
		font-size: 12px;
		line-height: 1.5em;
	}
	.une .image {
		margin-top: -55px;
		height: 94px;
	}
	
}
@media screen and (min-width:430px) and (max-width:720px) {

	.pt-evenements #contenair ul#carousel{
		margin-top:40px;
	}
	.pt-evenements #contenair ul#carousel li {
		height:350px;
	}

}	
	

	
	
	
	
	
	
