 @charset "UTF-8";

@font-face {
    font-family: 'socicon';
    src: url('fonts/socicon-webfont.eot');
    src: url('fonts/socicon-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/socicon-webfont.woff') format('woff'),
         url('fonts/socicon-webfont.ttf') format('truetype'),
         url('fonts/socicon-webfont.svg#sociconregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body  {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #FFFFFF;
	background-image: url(img/bkg_header.gif);
	background-repeat:repeat-x;
}

a { 
text-decoration:none;
}

fieldset {
	border:0;
	margin:0;
	padding:0;
}

.template #container { 
	width: 1200px; 
	margin: 0 auto;
	text-align: center;
	padding: 0px;
}
.template #header { 
	width: 1140px;
	height: 255px;
	text-align: left;
	padding: 50px 30px 0px 30px;
}
.template #mainContent {
	float:left;
	width: 1140px;
	min-height:400px;
	text-align: left;
	margin:0px;
	padding: 33px 30px 65px 30px;
}
.template #mainContent-equipe {
	float:left;
	width: 1170px;
	min-height:445px;
	text-align: left;
	margin:0px;
	padding: 33px 0px 36px 30px;
}
.template #footer {
	clear:both;
	float:left;
	width:100%;
	margin:0px;
	text-align:center;
	padding: 20px 0px 35px 0px;
	background-color:#e2e2e2;
}
.container-footer {
	width: 1140px;
	padding: 0px 30px 0px 30px;
}
.logos-partenaires {
	float:left;
	border:none;
}
.logos-partenaires-bronze {
	float:left;
	border:none;
}
.logos-partenaires-bronze-mobile {
	display:none;
}
.logos-partenaires-mobile {
	display:none;
}
.template #col-left {
	float:left;
	width:545px;
}
.template #col-right {
	float:right;
	width:545px;
	margin:0px 0px 0px 40px;
}
.template #col-left2 {
	float:left;
	margin:0px 60px 0px 0px;
}
.template #col-right2 {
	float:left;
}
.logo-top {
	float: left;
	border:none;
	padding:0;
}
.logo-top-tablette {
	display:none;
}
.logo-top-mobile {
	display:none;
}
.date-top {
	float: right;
	border:none;
	padding-left:40px;
}
.date-top-tablette {
	display:none;
}
.container-bt-top {
	float:right;
	margin-top:10px;
	clear:both;
}
.bt-top {
	font: 12px 'Open Sans', sans-serif;
	font-weight: 400; 
	color:#4c4d4f;
	text-transform:uppercase;
	margin-right:7px;
}
.bt-top a {
	color:#162904;
	text-decoration:none;
}
.bt-top a:hover {
	color:#ffffff;
	text-decoration:none;
}
.container-menu {
	clear:both;
	float:left;
	margin-top:24px;
}
.menu{
	float:right;
	margin:0;
	font: 22px/24px 'Oswald', sans-serif;
	font-weight: 300; 
	letter-spacing:1px; 
	color:#2c2c2c;
	text-transform:uppercase;
	padding:0px;
	margin-left:-18px;
	list-style:none;
	display:block;
	-webkit-font-smoothing: antialiased;
}
.menu ul{
	height:25px;
	list-style:none;
	margin:0;
	}
.menu li{
	float:left;
	}
.menu li a{
	color:#2c2c2c;
	display:block;
	line-height:20px;
	margin:0px 0px 15px 0px;
	padding:4px 15px 4px 18px;
	text-align:left;
	text-decoration:none;
	vertical-align:middle;
	}
.menu li a:hover {
	color:#6e9e14;
	text-decoration:none;
	}
.menu li ul{
		background:#e0e0e0;
		display:none;
		height:auto;
		padding:7px 0px 7px 0px;
		margin:0px 0px 0px 18px;
		text-transform:none;
		position:absolute;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu li:hover ul{
		display:block;
		
		}
	.menu li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		text-align:left;
		}
	.menu li:hover li a{
		display:block;
		background:none;
		
		}
	.menu li ul a{
		display:block;
		height:18px;
		letter-spacing:0px;
		font: 14px 'Open Sans', sans-serif;
		font-weight: 400;
		color:#1c1c1c;
		font-style:normal;
		text-align:left;
		margin:1px 0px 1px 0px;
		padding:3px 18px 4px 18px;
		vertical-align:middle;
		text-transform:uppercase;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			border:0px;
			color:#1c1c1c;
			text-decoration:none;
			background-color:#c3c3c3;
			text-align:left;
			}
	
	
	
.credits {
	float:left;
	clear:both;
	margin-top:36px;
	font: 10px/13px 'Open Sans', sans-serif;
	font-weight: 400; 
	color:#919191;
	text-transform:uppercase;
	-webkit-font-smoothing: antialiased;
}
.credits a {
	color:#919191;
	text-decoration:none;
}
.credits a:hover {
	color:#4b4b4b;
	text-decoration:none;
}
h1 {
	font: 39px/40px "rosewood-std-fill", serif;
	font-weight:300;
	text-align:left;
	color:#4c4d4f;
	padding:4px 0px 2px 0px;
	letter-spacing:-1px;
	margin:0px;
	-webkit-font-smoothing: antialiased;
}
h2 {
	font: 20px/28px 'Oswald', sans-serif;
	font-weight: 400; 
	color:#4c4d4f;
	text-align:left;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:20px 0px 0px 0px;
	-webkit-font-smoothing: antialiased;
}
h3 {
	font: 18px/21px 'Oswald', sans-serif;
	font-weight: 400; 
	color:#4c4d4f;
	text-align:left;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:24px 0px 3px 0px;
	margin:0px;
	-webkit-font-smoothing: antialiased;
}
h3 a {
	color:#4c4d4f;
	text-decoration:none;
}
h4 {
	font: 20px/24px "rosewood-std-fill", serif;
	text-align:left;
	color:#4c4d4f;
	margin-top:20px;
	margin-bottom:10px;
	-webkit-font-smoothing: antialiased;
}
h4 a {
	color:#4c4d4f;
	text-decoration:none;
	background-color:#eeeeee;
	padding:4px 8px 4px 8px;
}
h4 a:hover {
	color:#8bb936;
	text-decoration:none;
}
h5 {
	font: 20px 'Oswald', sans-serif;
	font-weight: 400; 
	color:#4c4d4f;
	text-align:left;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0px 0px 15px 0px;
	margin:15px 0px 0px 0px;
	-webkit-font-smoothing: antialiased;
}
h6 {
	font: 22px 'Oswald', sans-serif;
	font-weight: 400; 
	color:#4c4d4f;
	text-align:left;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:0px 0px 15px 0px;
	margin:5px 0px 0px 0px;
	-webkit-font-smoothing: antialiased;
}
.text-reg {
	font: 16px/23px 'Open Sans', sans-serif;
	font-weight: 300;
	color:#383838;
	text-align:left;
	max-width:980px;
}
.text-reg a {
	font-weight: 400;
	text-decoration:none;
	color:#383838;
}
.text-reg a:hover {
	text-decoration:none;
	color:#8bb936;
}
.text-reg ul {
	font: 15px/19px 'Open Sans', sans-serif;
	list-style-type:none;
	font-weight: 300;
	color:#383838;
	margin: 10px 0px 0px 22px;
	padding: 4px 0px 0px 0px;
	text-align:left;
}
.text-reg li {
	margin: 5px 0px 4px 0px;
}
.text-reg li:before {
	content: "–  ";
	font-weight: 300;
	margin: 0px 0px 0px -16px;
	padding: 0px;
}
.text-reg-14 {
	font: 14px/19px 'Open Sans', sans-serif;
	font-weight: 300;
	color:#383838;
	text-align:left;
}
.text-reg-14 a {
	font-weight: 400;
	text-decoration:none;
	color:#739e23;
}
.text-reg-14 a:hover {
	text-decoration:none;
	color:#8bb936;
}
.nom-conferencier {
	font: 15px/19px 'Open Sans', sans-serif;
	font-weight: 400;
	color:#383838;
	text-align:left;
	text-transform:uppercase;
}
.nom-conferencier a {
	text-decoration:none;
	color:#739e23;
}
.nom-conferencier a:hover {
	text-decoration:none;
	color:#8bb936;
}
.titre-conferencier {
	font: 14px/19px 'Open Sans', sans-serif;
	font-weight: 300;
	color:#383838;
	text-align:left;
}
.tableau-tarif {
	font: 16px/19px 'Open Sans', sans-serif;
	font-weight: 300;
	color:#383838;
	text-align:left;
	padding:9px 12px 8px 12px;
}
.tableau-tarif a {
	font-weight: 400;
	color:#739e23;
	text-decoration:none;
}
.tableau-tarif a:hover {
	color:#8bb936;
	text-decoration:none;
}
.tableau-tarif-center {
	font: 16px/19px 'Open Sans', sans-serif;
	font-weight: 300;
	color:#383838;
	text-align:center;
	padding:6px 5px 6px 5px;
}
.tableau-cell-date {
	font: 24px/28px "rosewood-std-fill", serif;
	font-weight: 300;
	color:#FFF;
	text-align:left;
	padding:12px 5px 12px 12px;
	text-transform:uppercase;
	letter-spacing:-1px;
	-webkit-font-smoothing: antialiased;
}
.tableau-cell-heure {
	width:130px;
}
.container-form {
	font: 16px/23px 'Open Sans', sans-serif;
	font-weight: 300;
	color:#383838;
	text-align:left;
	padding:20px 30px 20px 20px;
	background-color:#eeeeee;
}
.photo-right {
	float: right;
	padding:0px;
	margin:5px 0px 30px 35px;
}
.photo-team {
	float:left;
	width:237px;
	height:332px;
	margin:0px 40px 40px 0px;
	border:none;
}
.photo-team2 {
	float:left;
	width:150px;
	height:210px;
	margin:0px 35px 13px 0px;
	border:none;
}
.container-photo-team {
	float:left;
	width:167px;
	height:340px;
	margin:20px 20px 0px 0px;
	display:block;
}
.container-photos-team {
		padding-left:none;
	}
	
.container-text-bio {
	float:left;
	width:863px;
}
.container-contact {
	padding: 1px 20px 1px 20px;
	background-color:#eaeaea;
	margin-top:30px;
	font: 13px/18px 'Open Sans', sans-serif;
	font-weight: 400;
	color:#383838;
	text-align:left;
}

.container-contact a {
	font-weight: 600;
	text-decoration:none;
	color:#383838;
}
.container-contact a:hover {
	text-decoration:none;
	color:#f8981d;
}

.text-reg-legend {
	font: 11px/13px 'Open Sans', sans-serif;
	font-weight: 300;
	color:#383838;
	text-align:left;
	letter-spacing:0px;
}
.text-reg-legend a {
	text-decoration:none;
	color:#f57b20;
}
.spacer3 {
height:3px;
}
.spacer2 {
height:6px;
}
.spacer {
height:20px;
}
.spacer-clear {
	height:20px;
	clear:both;
}
sup { vertical-align: top; position: relative; top: -0.3em; font-size: 0.7em; }

.socicon {
  position: relative;
  top: -2px;
  right:-2px;
  display: inline-block;
  color:#fff;
  background-color:#2b381a;
  font-family: 'socicon';
  font-style: normal;
  font-weight: normal;
  font-size:16px;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  padding:5px;
  margin-left:0px;
  	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
}
.socicon:hover {
	color:#8bb936;
  background-color:#2b381a;
  text-decoration:none;
}
.socicons { float:right; }

input {
	font: 16px 'Open Sans', sans-serif;
	font-weight: 300;
	color:#383838;
}
.champ{
	font: 14px 'Open Sans', sans-serif;
	font-weight: 400;
	color:#383838;
	width:100%;
	padding: 2px 4px 2px 4px;
	margin: 2px 0px 13px 0px;
	-webkit-appearance: none;
	border-radius: 0;
	background: #ffffff;
	border: 1px solid #b3b3b3;
}
.input-red {
	font: 16px 'Open Sans', sans-serif;
	font-weight: 300;
	color:#dd0000;
}

.col-form {
	margin-right:30px;
	float:left;
}
.bt-envoyer {
	font: 18px/20px 'Oswald', sans-serif;
	font-weight: 400;
	padding:4px 10px 5px 10px;
	background-color:#6e9e14;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: none; 
	-webkit-font-smoothing: antialiased
}
.bt-envoyer a {
	color:#fff;
	text-decoration:none;
}
.bt-envoyer a:hover {
	color:#ccd9b4;
	text-decoration:none;
}
.logo-commanditaires {
	border:none 0;
	margin:20px 0px 9px 0px;
}
.uppercase {
	text-transform:uppercase;
	font: 18px/24px 'Oswald', sans-serif;
	letter-spacing:1px;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
}

.link-vert a {
	text-decoration:none;
	color:#739e23;
}
.link-vert a:hover {
	text-decoration:none;
	color:#8bb936;
}
.icon-pdf {
	margin-bottom:-8px;
}


/** Responsive **/
.menu-close { display:none; }
@media screen and (max-width: 1200px) {
.template #container { 
	width: 980px; 
	margin: 0 auto;
	text-align: center;
	padding: 0px;
}
.container-text-bio {
	float:left;
	width:643px;
}
.template #header { 
	width: 920px;
	height: 202px;
	text-align: left;
	padding: 50px 30px 0px 30px;
}
.template #mainContent {
	width: 920px;
}
.template #mainContent-equipe {
	width: 950px;
}
.container-footer {
	width: 920px;
}
.template #col-left {
	float:left;
	width:435px;
}
.template #col-right {
	float:right;
	width:435px;
	margin:0px 0px 0px 40px;
}
.tableau-cell-heure {
	width:auto;
}
	
	}
		@media screen and (max-width: 963px) {
			.text-reg ul {
	margin: 0px;
}

	body  {
		-webkit-text-size-adjust: none;
	}
	
	.template #container,
	.template #header,
	.template #mainContent,
	.template #mainContent-equipe,
	.template #col-left,
	.template #col-right
	 {
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		width:100%;
		max-width:100%;
	}
	.template #mainContent,
	.template #mainContent-equipe
	 {
	padding-right:25px;
	padding-left:25px;
	}
	.container-footer {
		width:auto;
	width:100%;
	max-width:100%;
	padding:0px 25px 0px 25px;
	display:block;
}
.template #footer {
	padding-bottom:20px;
	}
	.template #header
	 {
		padding-right: 5px;
	}
	.credits {
		margin-top:30px;
}
	
	
	
.menu{
	font: 17px/24px 'Oswald', sans-serif;
	font-weight: 300; 
	color:#2c2c2c;
	text-transform:uppercase;
	padding:0px;
	margin-left:-17px;
	list-style:none;
	-webkit-font-smoothing: antialiased;
}
.menu li a{
	padding-right:12px;
	padding-left:12px;
	}
	.menu li ul{
	margin-left:12px;
	}
.container-menu {
	margin-top:25px;
}

	.template #col-left,
	.template #col-right {
		float:none;
		margin-left:0;
	}
	.template #header {
		height:200px;
		position:relative;
	}
	.container-bt-top {  margin-top:31px; padding-right:25px; padding-left:200px; clear:none; }
	
	
	
	
	.template #mainContent,
	.template #mainContent-equipe {
		padding-top:20px;
		padding-left:0;
		padding-right:0;
	}
	.template #mainContent p.text-reg,
	.template #mainContent h1,
	.template #mainContent h2,
	.template #mainContent h3,
	.template #mainContent h4,
	.template #mainContent h5,
	.template #mainContent h6,
	.template #mainContent p.text-reg-legend,
	.template #mainContent div.text-reg-14,
	.template #mainContent p.text-reg-14,
	.template #mainContent div.text-reg,
	.template #mainContent div.filet-sep, 
	.template #mainContent div.container-form
	{
		margin-left:25px;
		margin-right:25px;
	}
	
	
	.template #mainContent-equipe p.text-reg,
	.template #mainContent-equipe h1,
	.template #mainContent-equipe h2,
	.template #mainContent-equipe h3,
	.template #mainContent-equipe h4,
	.template #mainContent-equipe h5,
	.template #mainContent-equipe h6,
	.template #mainContent-equipe div.text-reg-14,
	.template #mainContent-equipe p.text-reg-14,
	.template #mainContent-equipe div.text-reg,
	.template #mainContent-equipe div.filet-sep, 
	.template #mainContent-equipe div.container-form
	{
		margin-left:25px;
		margin-right:0px;
	}
	
	
	.template #mainContent div.tableau-tarif-margin
	{
		margin-left:25px;
		margin-right:25px;
	}
	
	.photo-team2 {
		max-width:150px;
		width:100%;
		height:auto;
		padding:0;
		margin:0px 35px 13px 25px;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	.photo-team {
		width:237px;
		height:332px;
		padding:0;
		margin:0px 20px 20px 25px;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
	
	.container-photo-team {
	height:370px;
}
	
.text-reg {
	margin-left:25px;
	text-align:left;
}
.text-reg-14 {
	margin-left:25px;
	text-align:left;
}
.container-text-bio {
	width:484px;
}
.container-contact {
	width:395px;
	margin:25px;
}
.logo-top {
	display:none;
}
.logo-top-tablette {
	float: left;
	border:none;
	padding:0px 50px 0px 0px;
	display:block;
}
.logo-top-mobile {
	display:none;
}
.date-top {
	display:none;
}
.date-top-tablette {
	float: right;
	border:none;
	padding-right:25px;
	display:block;
}
.logos-partenaires {
	display:none;
}
.logos-partenaires-bronze {
	display:none;
}
.logos-partenaires-mobile {
	float:left;
	border:none;
	display:block;
}
.logos-partenaires-bronze-mobile {
	float:left;
	border:none;
	display:block;
}
		}
			@media screen and (max-width: 900px) {
.logos-partenaires-mobile {
	float:left;
	border:none;
	display:block;
	height: auto;
		max-width: 563px;

}
.logos-partenaires-bronze-mobile {
	float:left;
	border:none;
	display:block;
	height: auto;
		max-width: 720px;

}
}
		@media screen and (max-width: 767px) {
	
	
			.menu,
	.menu li {
		float:none;
	}
	

.photo-right {
	display:none;
}
.photo-team {
		max-width:237px;
		width:100%;
		height:auto;
		margin:0;
		padding:0px 20px 20px 25px;
		display:block;
		float:none;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}
.container-text-bio {
	float:none;
	width:100%;
	display:block;
}
.container-contact {
	width:auto;
}
.date-top {
	display:none;
}
.date-top-tablette {
	display:none;
}
	.container-menu { 
		margin-top:170px; 
		margin-left:0px; 
		padding-left:0px; 
		top:100px; 
		z-index:97; 
		display:none; 
		float:none;
		clear:both; 
		position:absolute;
		}
	.menu-close { 
		display:block; 
		position:absolute;
		cursor:pointer;
		top:210px;
		left:25px;
		z-index:99;
	}
	
	.menu li a{
	margin-bottom:2px;
	padding-left:18px;
	}
	.menu li ul{
		display:block;
		position:relative;
		padding:2px 0px 13px 0px;
		}
.menu li ul a:hover, .menu li ul li:hover a{
	display:block;
		position:relative;
			}
.menu li a:hover{
	color:#000000;
		}
		
.menu li ul a{
		height:16px;
		margin:0px 0px 0px 0px;
		padding:2px 10px 2px 25px;
		}
		
			body.show-menu.template #header {
				background:#e0e0e0;
				background-image: url(img/bkg_header.gif);
	background-repeat:repeat-x;
		height:570px;
	}
	body.show-menu .container-menu {
		display:block;
	}
	.text-reg {
	font: 14px/20px 'Open Sans', sans-serif;
	text-align:left;
}
.text-reg a {
	font-weight: 600;
}
.logo-commanditaires {
	height: auto;
		max-width: 100%;
		width: auto;
}
.logos-partenaires-mobile {
	float:left;
	border:none;
	display:block;
	height: auto;
		max-width: 440px;

}
.logos-partenaires-bronze-mobile {
	float:left;
	border:none;
	display:block;
	height: auto;
		max-width: 440px;

}
}

	@media screen and (max-width: 480px) {
		.menu{
	font: 22px/22px;
}
	.template #header { 
	height: 255px;
	text-align: left;
	padding: 36px 25px 0px 25px;
}
	.template #mainContent { 
	min-height:80px;
}
	.container-footer {
		float:left;
		max-width:270px;
	padding-right: 25px;
	padding-left:25px;
}
.container-bt-top {  padding-right:0px; padding-left:0px; }

.container-photo-team {
	float:none;
	width:100%;
	display:block;
}
.photo-team2 {
		width:100%;
		max-width:270px;
		height:auto;
		padding:0;
		margin:0px 0px 0px 25px;
		display:block;
		float:none;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.photo-team {
		width:100%;
		max-width:270px;
		height:auto;
		padding:0;
		margin:0px 0px 20px 25px;
		display:block;
		float:none;
		-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.container-photo-team {
	height:auto;
	padding-bottom:15px;
}

.logo-top {
	display:none;
}
.logo-top-tablette {
	display:none;
}
.logo-top-mobile {
	float: left;
	max-height:143px;
	border:none;
	padding:0;
	display:block;
}
.tableau-tarif {
	font: 13px/16px 'Open Sans', sans-serif;
	font-weight:300;
	padding:6px 5px 6px 5px;
}
.tableau-tarif-center {
	font: 14px/19px 'Open Sans', sans-serif;
	font-weight:300;
}
.col-form {
	margin-right:0px;
}
h1 {
	font: 37px/39px "rosewood-std-fill", serif;
}

img[usemap] {
		border: none;
		height: auto;
		max-width: 100%;
		width: auto;
	}
.credits {
	font: 8px/10px 'Open Sans', sans-serif;
}
.text-reg ul {
	font: 13px/16px 'Open Sans', sans-serif;
	font-weight:300;
	margin: 10px 0px 0px -5px;
}
.titre-conferencier {
	font: 13px/16px 'Open Sans', sans-serif;
	font-weight:300;
}
.nom-conferencier {
	font: 13px/16px 'Open Sans', sans-serif;
	font-weight:400;
}
}