@charset "utf-8";
/* CSS Document */

body {
	background:url('images/background.jpg') repeat-x;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 0;
	padding: 0;
}

#wrapper {
	background:url('images/bkg_wrapper.jpg') no-repeat;
	width: 830px;
	height: 743px;
	margin: 0 auto 0 auto;
  	text-align:left;
  	position:relative;
	padding: 0 88px;
}

#header {
	margin: 0;
	padding: 0;
}
#header img {margin: 20px 0 30px 0; border: 0px;}

#container {
	margin: 0;
	padding: 0;
}

#content {clear: both}

#video {
	margin: 0;
	padding: 0;
}

#slogan {
	background: url('images/slogan.png') no-repeat 0 0;
	width: 318px; 
	height: 225px;
	margin: 0 0 0 472px;
	padding: 0;
	border:0px;
	text-indent: -10000px;
	font-size: 0pt;
	
}

#formulaire {
	margin: 92px 0 0 0;
	clear: both;
}

.subscribe {width: 420px; margin-right: 61px;}
.formulaire {width: 340px;}

#footer {float: none; color: #8a898a; margin: 80px 0px 0px 0px; padding: 0px}
#footer p {font-size: 11px;}

label {color: #8a898a; font-size: 16px;}
input.txt {border: 3px solid #8B898A; padding : 5px 5px; margin: 10px 0px 15px 0px; width: 140px; font-family: Verdana, Geneva, sans-serif}
input.mail {width: 256px; margin-bottom: 10px; margin-right: 6px;}
input.error {background-color: #F5B6B7}
.errorTxt {height: 30px; width: 100%; color: #900; clear: both;}

/*.btn-1 {
	background: url('images/btn_subscribe.jpg') no-repeat 0 1px; border:0; width: 41px; height: 34px;
	text-indent: -10000px;
}*/
.btn-1 {
	background: url('images/btn_subscribe.jpg') no-repeat 0 10px; border:0; width: 41px; height: 44px;
	text-indent: -9000px; font-size: 0px; cursor: pointer; line-height: 0px; vertical-align: top;
}

.demi {width: 167px;}
.left {float: left}
.right {float: right}

.conference img {border:0px}

#next_event{
	font-size: 25px;
    margin-left: 20px;
    margin-top: 20px;
    text-decoration: underline;
}