/* iPhone */

.hide_mobile { display:none; }
.hidePC { display: block; }
.displayIphone { display:block; }

 /* fixer une largeur maximale  de 100 % aux éléments potentiellement problématiques */
 img, table, td, blockquote, code, pre, textarea, input, iframe, object, embed, video {
   max-width: 100%;
 }
/* conserver le ratio des images et empêcher les débordements de boîtes dûs aux border ou padding */
 img {
   height: auto; width: auto;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }

 /* gestion des mots longs */
 textarea, table, td, th, code, pre, samp {
   word-wrap: break-word; /* passage à la ligne forcé */
   -webkit-hyphens: auto; /* césure propre */
   -moz-hyphens: auto;
   hyphens: auto;
 }
 code, pre, samp {
   white-space: pre-wrap; /* passage à la ligne spécifique pour les éléments à châsse fixe */
 }

 /* Passer à une seule colonne (à appliquer aux éléments multi-colonnes) */
/*
.col, .colLeft, .colRight, #wrapper  {
   float: none;
   width: auto;
 }
*/

body.nyfa { background-image: none; }
#article .last { margin-right: auto; }

/* HEADER */
#header { display: none; }
#div-header-ipad { display: block; position: fixed; top:0px; left: 0px; z-index: 1500; width: 100%; height: 60px; background-color:rgb(70,79,22); }
.cacheMenuIphone { display: block; width: 100%; height: 60px; }
#btSwitchLang { float:left; padding: 10px; padding-top:4px; padding-bottom: 0px; margin-top:10px; margin-left: 10px; height: 20px; }

/*MENU*/
.slicknav_btn { margin:0px; padding: 5px; padding-left: 0px; }
.slicknav_menu { display: block; padding:5px; min-height:30px; max-height: 100%; background-color:white; position:fixed; top:10px; right:10px; z-index:2000; overflow: auto; max-height: 93%; }
.slicknav_icon { display:block; }
.slicknav_menu .slicknav_menutxt { display:none; }
.slicknav_nav { width: 100%; }
.slicknav_menu .slicknav_icon-bar { background-color:rgb(78, 95, 0); }
.slicknav_menu li { width: 230px; }

.nyfInstitute:before { content: 'NYF Institute'; }

/* HOME */
.homepageBox { clear:both; display: block; margin: auto; width: 100%; margin-top:10px; float: none; background-size: cover; }

.miniIphone { padding-right:30px; padding-left: 30px; width: auto; background-color:rgba(255,255,255,0.6); }

.description {  }

#article { float:none; width:auto; padding:0px; }


#wrapper, #wrapper #article { width: auto; }

#wrapper #chairman, #wrapper #ticker { width: auto; margin-top: 5px; }
ul#js-news { left:480px; }

.financeSlider { overflow: auto; height: 55px; width: auto; }

/* SLIDER */
.flex-control-nav { display: none; }
.slideDesc1 { display:block; font-size: 20px; line-height: 30px; }
.slideDesc2 { display:block; font-size:12px; line-height: 14px; }
.slideDesc3 { display:block; font-size:8px; line-height: 12px; }

/* HOME */
.dlLeaflet { display:none; }
.displayDateMobile { display: block; text-align: center; font-size:14px; line-height: 18px; background-color:rgb(251,225,45); margin-right: 5px; margin-left:5px; padding:5px; font-family: 'museo-slab-n5', 'museo-slab', 'Times New Roman', serif; font-weight:500; text-transform: uppercase; }
.displayDateMobile sup { font-size: 0.5em; }

/* LAYOUT */
.marginLeft80, .marginLeft70, .marginLeft50 { margin-left: 5px; }



h1 { margin-top:40px; margin-bottom: 40px; background-position: 0px 0px; padding-left: 25px; }

h2, h1, h3, .articleText { margin-left: 5px; margin-right: 5px; }
p { margin-left:15px; margin-right: 15px; }

.imgArticleResults { margin:0px; padding-left: 15px; padding-right: 15px; }

ul { list-style:disc; margin-left: 30px; }

/* AGENDA */
a.active .dayNum { display:block; width:30%; font-size:20px; padding-top:0px; border-right: none; }
a.active .dayTheme { position: static; width: 60%; font-size: 14px; padding-bottom: 10px; }
a.active .dayNum .num { font-size: 20px; line-height: 30px; }


.dayNum { float:none; display: block; width: 30%; font-size: 20px; }
.dayTheme { position: static; width:60%; font-size: 14px; }
.horaire { float: none; display: block; text-align: left; clear: both; }
.wrapperSession { width: auto; float: none; display: block; }


/* PARTNERS */
.partnerTitle { margin-left: 5px; margin-right: 5px; margin-top:15px; padding: 10px; }
.logoPartner { float: none; width: auto; display: block; margin-left:10px; }
.descPartner { width:100%; float:none; }
.descPartner p { padding-left:5px; padding-right: 5px; }


/* SPEAKERS */
/*
.spk_div { float: none; display: block; width: auto; height: auto; margin-left: 10px; margin-right: 10px; margin-bottom: 10px; min-height :80px ; clear :both ; }
.spk_photo { float: left; width: 80px; height: 80px; margin-bottom: 30px; margin-right: 10px; background-size: cover; }

.wrapperBio .spk_photo { width: 50px; height: 50px; background-size: cover; }
.wrapperBio .spk_name { font-size: 14px; line-height: 16px; }
.wrapperBio p { margin-left:0px; margin-right: 0px; }
.fancybox-opened { z-index: 3000; }

.wrapperBio .spk_photo { width: 50px; height: 50px; background-size: cover; }
.wrapperBio .spk_name { font-size: 14px; line-height: 16px; }
.wrapperBio p { margin-left:0px; margin-right: 0px; }
*/
.fancybox-opened { z-index: 3000; }

/* SPEAKERS */
.breadcrumbs {margin-left : 10px ;}

/*2014*/
.wrapperBioSpeaker { padding:30px; }
.wrapperBioSpeaker .spk_photo { margin-left: 40px; margin-right: 20px; }

/* NYFA 12 */
#nyfa12Container { clear: both; margin-top:20px; }

/* LOGISTICS */
.colLeftLogistics, .colRightLogistics { float:none; margin-left:5px; width:auto; margin-right: 5px; }

/* MULTIMEDIA */
.videoBoxDefault { float:none; left:0px; display:block; margin:auto; width:auto; }
.videoBoxDefault img { display: block; width: auto; margin: auto; }
.videoBoxDefault span { display:block; text-align: center; padding-right:20px; padding-left:20px; }

/* GALLERY */
#gall { padding-left: 10px; padding-right: 10px; }
div.thumb { width: 75px; height: 75px; background-size: cover; }

/* GAL 2012 */
.galNYFA12 img { width: 75px; height: 75px; }

/* ABOUT GABON */
.boxAboutGabon { float:none; width:auto; padding-right:20px; padding-left:20px; }
.gabonMap { top:0px; }
/* GREEN GABON */
a.displayNews { display:block; margin:10px 20px 30px 20px; }
a.displayNews h2 { font-size: 13px; line-height: 20px; }

/* TRANSFORMATION */ 
.links_spotlight a { float:none; display: block; width: 170px; margin: auto; margin-bottom: 10px; }

/* TEMPLATE NO SIDEBAR NEWS */
#article.width960 { width:100%; }
.blogArticle { padding:5px; }
.articleDetails { margin-left: 0px; }
.blog_bt_previous { margin-left:10px; }



#btRegisterNowMobile { display:block; position:relative; margin-top:0px; margin-left: 0px; width:auto; height: auto; margin-bottom: 10px; background-size:100% 100%; padding:10px 10px 10px 10px; color:black; text-transform:uppercase; text-decoration:none; font-size:16px; line-height:18px; text-align: center; 
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(73, 106, 50)),
		color-stop(1, rgb(108, 148, 63))
	);
	background-image: -o-linear-gradient(bottom, rgb(73, 106, 50) 0%, rgb(108, 148, 63) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(73, 106, 50) 0%, rgb(108, 148, 63) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(73, 106, 50) 0%, rgb(108, 148, 63) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(73, 106, 50) 0%, rgb(108, 148, 63) 100%);
	background-image: linear-gradient(to bottom, rgb(73, 106, 50) 0%, rgb(108, 148, 63) 100%);
}
.iphonePadding { padding-right: 70px; }
.stamp { right: -20px; }

/* SPEAKERS */
.wrapperBio .spk_photo { margin-bottom: 0px; }
.wrapperBio .spk_company { margin-left: 70px; padding-bottom: 5px; }
.wrapperBio .spk_country { margin-left: 70px; }
.wrapperBio .spk_title { margin-left: 70px; }

/* ABOUT GABON */
.wrapper-aboutgabon h2 { display: block; clear: both; }

/* PROGRAM HOME */
.block { width: 40%; margin-left: 5%; height: 130px; }
.block .alignBotttom { font-size: 16px; width: auto; }
.block .alignBotttom .num { font-size:60px; line-height: 60px; }

/* PREVIOUS FORUM */
.previousBlock { margin-left: 10px; margin-right:15px; width:calc( 100% - 25px); }

/*  */

/* sticky menu */
.stickyMenu { display: none; }

/*
	FOOTER NYFA
*/
.wrapperFooterNYFA { padding:20px; }

.wrapperFooterNYFA .logoFooter { display:block; margin:auto; }

.wrapperFooterNYFA .socialFooter, .wrapperFooterNYFA .NewsletterFooter { text-align: left; }

/*
	SPEAKER CENTRAL
*/
a.wrapperSpk { width: 100%; display: block; margin: auto; }
.wrapperSpkBio { width: auto; }

/*
	AFRICAN CITIZEN SUMMIT
*/

.wrapperSliderACS { margin: 0 30px; }


#article { overflow: hidden; }

/*
	APP
*/

.btApp { margin-right: 0px; max-width: 100%; margin-bottom:10px; }
