body { 	
	margin:auto;
	width:770px;
	padding:0px;
	border:1px solid #ccc;
	background:#fff;
	font-family:Arial, georgia,times,serif; 
}
.header{
	background:url(../images/header.jpg);	
	font-weight:bold;
}
/*
h1 {margin: 10px 2% -10px auto}
top margin will be 10px, right margin will be 2% of the total width of the document, bottom margin  will be -10px, left margin will be set by the browser
*/
.sepheader #important,.important, #important {
	color:#990000;
	font-weight:bold;
	font-size:16px;
	padding:0 0 0 10px;
}

.header h1{
	margin:0 0 0 0;
	vertical-align:top;
	font-size:16pt;
	padding:0 0 0 10px;
	color:#ffffff;
}

.header h2{
	margin:0 0 0 0;
	padding:0 0 0 10px;
	font-size:12pt;
	color:#ffffff;
}

.header #invite {
	margin:0 0 0 0;
	padding:0 0 0 10px;
	font-size:10pt;
	color:#000000;
}

.sepheader{	
	padding:1px 0 0 0;
	font-size:10pt;
}

.main{
	padding:0 0 0 10px;
	width:100%;
	font-size:11px;
}

.intro{
	text-align:justify;
	font-size:10pt;
	padding: 0 10px 10px 10px;
}

.sepheader #important,.important {
	color:#990000;
	font-weight:bold;
	font-size:10px;
	padding:0 0 0 10px;
}

.texte{
	text-align:justify;
	font-size:10pt;
	}
.textecontact{
	text-align:justify;
	font-size:9pt;
}

a, a:visited{
	color:#ff0000;
	text-decoration:underline;
}
a:hover{
	color:#ff9900;
	text-decoration:none;
}
.input, input {text-transform:uppercase; font-size:11px;}
.nom{font-size:10pt;}
.err{background-color:#990000;}
.buttonImg, input.nombrebilletsok { color:white; font-weight:bold; width: 156px; height: 30px; border: none; cursor: pointer; background: url("../images/bouton.png") no-repeat left top; } .buttonImg:hover { background: url("../images/boutonHover.png") no-repeat left bottom; }