body {margin:0; margin-bottom:20px; padding:0; height:100%;}

/*	Typographies
---------------------------*/
body {
	color:#333333;
	font-family: Optima;
	font-size: 62.5%;
	line-height: 200%;
	background-image: url(images/fond.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
h2 {font-size:2.0em;}
p {
	font-size: 13px;
}
a:link, a:active, a:visited {color:#BE4000;}
a:hover {text-decoration:none; background:#BE4000; color:#f8ffbf;}
a:hover, img {
}
div#texte{
	text-align: justify;
	background-image: url(images/fond-contenu-droite.png);
	background-repeat: repeat;
	padding: 5px;
}
div#logo{
	height: 250px;
}
div#evenement{
	background-color: #CF8C3B;
	font-family: Sathu;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
}
div#header {
	width:220px;
	height:auto;
	text-align:left;
	background-position: 0 0;
	padding-top: 0;
	padding-right: 3px;
	padding-bottom: 0;
	padding-left: 3px;
	font-size: 12px;
	line-height: 16px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
	float: left;
	background-image: url(images/fond-gauche.png);
	background-repeat: repeat;
}
div#contenu {
	float:left;
	width:700px;
	height:auto;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0px;
	margin-top: 0px;
	line-height: 18px;
	position: fixe;
}

div#container{
	height: 1000px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

div#haut{
	height: 250px;
	background-image: url(/images/logoprintemps.png);
	background-repeat: no-repeat;
	background-position: -20px 12px;
	width: 1000px;
}
div#date{
	text-align: left;
	width: 200px;
	background-color: #F1C349;
	color: #695520;
	font-family: Optima;
	font-size: 13px;
	font-weight: normal;
	padding-left: 20px;
}
#texte h1{
	font-family: Optima;
	color: #333333;
	font-size: 16px;
}

#monForm
{
	width: 85%;
}

#monForm p
{
	margin: 2px 0;
}


#monForm fieldset legend
{
	padding: 0 10px;
	font-size: 1.6em;
	color: #FFFFFF;
}
#monForm label
{
	background-color: #7BBC3E;
	display: block;
	width: 39%;
	float:left;
	padding-right: 1%;
	text-align: right;
	letter-spacing: 1px;
}

#monForm .form_label_nostyle
{
	background: none;
}

/* Input */
#monForm input, #monForm select
{
	margin-left: 1%;
	width: 50%;
}

#monForm input:hover, #monForm select:hover, #monForm input:focus, #monForm select:focus
{
	background-color: #9DF451;
}

#monForm input[type="submit"]
{
	border: #DDEEFF 1px solid;
	width: 27%;
}

#monForm input[type="submit"]:hover
{
	background-color: #66CC33;
	cursor: pointer;
}

#monForm textarea
{
	width: 300px;
	height: 250px;
	margin-left: 5px;
}


div#footer{
	background-color: #68492A;
	font-family: Sathu;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
}
