/* GENERAL */
html, body { margin: 0px; padding: 0px; font-size: .9em; line-height: 1.2em; height:100%; font-family: 'Abel', Calibri, sans-serif; font-weight:500; background-color: rgb(138, 153, 146); }

img { border: none; }

.align_center { display: block; margin-left: auto; margin-right: auto; }
.clear { clear: both; }
.bold { font-weight: bold; }

.green { color: rgb(197, 199, 78); }
.grey { color: rgb(138, 153, 146); }
.greyDark { color: rgb(138, 153, 146); }
.bgGreyLight { background-color: rgb(237, 237, 237); }

.georgia { font-family: 'Georgia'; }
.italic { font-style: italic; }

@font-face {
    font-family: 'Georgia';
    src: url('Georgia.ttf');
    font-weight: normal;
    font-style: normal;
}

h1 { font-size:18px; line-height: 20px; color: rgb(197, 199, 78); }
h2 { font-size:22px; line-height:26px; }
p { text-align: justify; color: rgb(138, 153, 146); font-size: 15px; line-height: 17px;}
a { color: rgb(197, 199, 78); }

.hidden { display: none; }

.slicknav_menu { display:none; }

/* UI */
.blockImg { display: block; position: relative; width: 960px; height: 365px; background-repeat: no-repeat; }

.titleImg { display: block; position: absolute; width: 960px; bottom: 40%; 
	color: white; font-size: 50px; line-height: 50px; text-transform: uppercase; text-align: center; font-weight: bold; 
	text-shadow: 1px 1px 4px black;
	}

.blockArticle { display: block; padding: 60px 100px 60px 100px; }
.icoDescription { display: block; margin: auto; width: 100%; padding-top: 40px; margin-bottom: 20px;
	background-image: url('../img/layout/ico-description.png'); background-repeat: no-repeat; background-position: 50% 0px;
	font-size: 20px; line-height: 22px; text-align: center; color: rgb(197, 199, 68);
}
.txtDescription { font-size: 20px; line-height: 22px; text-align: center; color: rgb(197, 199, 68); }
.quotes { display: block; text-align: center; color: rgb(176, 176, 176); font-size: 24px; line-height: 28px; }


.icoSpeakers { background-image: url('../img/layout/ico-speaker.png'); }
.icoRegister { background-image: url('../img/layout/ico-register.png'); }
.icoContactWhite { background-image: url('../img/layout/ico-contact-white.png'); }
.icoAgenda { background-image: url('../img/layout/ico-agenda.png'); }
.icoEconomy { background-image: url('../img/layout/ico-economy.png'); }
.icoHistory { background-image: url('../img/layout/ico-history.png'); }
.icoHotel { background-image: url('../img/layout/ico-hotel.png'); }
.icoPlane { background-image: url('../img/layout/ico-plane.png'); }
.icoProgram { background-image: url('../img/layout/ico-program.png'); }
.icoProgramWhite { background-image: url('../img/layout/ico-program-white.png'); }
.icoVisa { background-image: url('../img/layout/ico-visa.png'); }
.icoWeather { background-image: url('../img/layout/ico-weather.png'); }
.icoGlance { background-image: url('../img/layout/ico-atglance.png'); }

.cols2 { 
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
	
	-moz-column-gap:30px; /* Firefox */
	-webkit-column-gap:30px; /* Safari and Chrome */
	column-gap:30px;
	
}

.col {
	padding-top: 10px; width: 365px;
	text-align: justify; color: rgb(138, 153, 146); font-size: 15px; line-height: 17px;
}

.colLeft {
	float: left;
}
.colRight {
	float: right;
}

.wrapperContent { display: block; padding: 50px; }

/* SPLASH */



/* LAYOUT */

#div-header { display: block; background-color: white; position:fixed; width: 100%; height: 166px; top: 0px; z-index: 10; overflow: hidden; }
.anchor { position: relative; top: -74px; }

#div-header-iphone { display:none; }

#wrapper { display: block; width: 960px; overflow: hidden; margin: auto; background-color: white; position: relative; top: 166px; }

#btSwitchLang { display: inline-block; background-color: rgb(197, 199, 78); padding: 5px; margin-top: 5px; color: white; text-decoration: none; width: 20px; text-align: center; font-weight: bold; }
#btSwitchLang:hover { background-color: rgb(138, 153, 146); }

.btSocialIcons { float:right; display: inline; margin-top: 5px; margin-left: 5px; }


/* BUILD AFRICA */

.biography {
	background-color: white; padding-top: 12px; padding-bottom:12px;
}
.biography p {
	padding: 0px 20px;
}

.btRegistration { display: block; background-color: rgb(197, 199, 78); padding: 10px; color: white; text-decoration: none; width: 90px; text-align: center; font-weight: bold; position: absolute; bottom: 50px; right: 10px; }
.btRegistration:hover { background-color: rgb(138, 153, 146); }

/* HOTELS */

.tableHotels td {
	padding: 5px;
}

/* BLOG */

.articleText { display: block; }
#articleTable, .BlogTable { border-collapse: collapse; }
#articleTable td, .BlogTable td { padding: 20px; border: 1px solid rgb(237, 237, 237); }



/* AGENDA */
.agendaTheme { display: block; padding: 5px; text-align: center; margin-bottom:30px; background-color:rgb(197, 199, 78); color: white; font-family: 'Georgia'; font-style: italic; }

.taskforce { border-left: 5px solid rgb(197, 199, 78); padding-left: 10px; }

.agendaEvt { display: block; margin-bottom: 30px; }
.agendaEvt ul { padding-left: 10px; }
.agendaEvt .time { font-weight: bold; color: rgb(197, 199, 78); font-size: 16px; margin-bottom: 10px; }
.agendaEvt .title { font-weight: bold; color: rgb(138, 153, 146); font-size: 16px; margin-bottom: 5px; }
.agendaEvt .miniDesc { display: block; border: 1px solid rgb(237, 237, 237); font-size: 12px; margin-top: 5px; margin-bottom: 5px; padding: 5px 10px 5px 10px; }

.agendaEvt .legende { display: block; border: 1px solid rgb(237, 237, 237); font-size: 12px; margin-top: 5px; margin-bottom: 5px; padding: 5px 10px 5px 10px; background-color: rgb(237, 238, 201); font-family: 'Georgia'; } 

.wrapDay { display: none; }
#wrapLinkDay { text-align:center; padding-bottom:0px; }
a.linkDay { color: rgb(138, 153, 146); text-decoration: none; font-size:30px; line-height: 36px; font-family: 'Georgia'; }
a.linkDay:hover, a.linkDayActive { color: rgb(197, 199, 78); }

/* AT A GLANCE */
.atGlance p { margin-top: 5px; margin-bottom: 5px; }
.atGlance .agendaTheme { margin-bottom: 5px; margin-top: 10px; }


/* CONTACT US */
.colContact { float: left; width: 280px; text-align: center; }
.titreContact { font-size: 18px; font-weight: bold; }
.colContact a, .lastColContact a { color: white; }

.contactus_marg { margin-left: 160px; }
.boxContactus { background-color: rgb(197, 199, 78); padding: 40px; color: white; font-size: 14px; line-height: 16px; }
.lastColContact { float:none; padding-top: 30px; text-align: center; margin: auto; color: white; font-size: 14px; line-height: 16px; }

/* MEDIA */
.releaseBorder { border:1px solid rgb(197, 199, 78); padding:10px 20px; }

/* PROGRAM */

.boxPartnersTypeGreen { border:3px solid rgb(197, 199, 78); padding:10px; margin:-10px; margin-bottom:30px; }
.boxPartnersTypeGreen h1 { background-color:rgb(197, 199, 78); color:white; padding: 10px 5px; margin-top:0px; }

.boxPartnersTypeGrey { border:3px solid rgb(138, 153, 146); padding:10px; margin:-10px; margin-bottom:30px; }
.boxPartnersTypeGrey h1 { background-color:rgb(138, 153, 146); color:white; padding: 10px 5px; margin-top:0px; }

/* SPEAKERS */
/* RESPONSIVE SPK */
#showAllSpeakers {display:block;}
#speakerShowAllIphone, #speakersDivIphone, #speakersDivShowAllIphone { display:none; }







