@charset "UTF-8";
/* CSS Document */

* {
margin: 0;
}
html, body {
height: 100%;
}
body {
	font-family: Verdana, Geneva, sans-serif;
	background-color: #FFF;
	margin: 0;
	padding: 0;
	color: #000;
}
img{
	border:0
}
.bandeau{
	padding-top: 20px;
	padding-bottom: 20px;
	
}
.bandeau .image
{
	
}
.bandeau img
{
	display:block;
	margin: 0 auto;
}
.container{
	width:970px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -41px;
	font-size:12px;
}
p {
	padding: 0 0 1em;
}
h1{
	color:#000;
	margin:0;
	padding:0 0 1em 0;
	font-size:14px;
	text-transform:uppercase
}
.container a:link,.container a:visited
{
	color: #000;
}
.footer, .push {
height: 40px;
}
.footer{
	clear: both;
	position: relative;
	border-top: 1px solid #36bfb7;
	font-size: 12px;
	background: #fff;
	width:970px;
	margin:0 auto;
}
.footer a:link,.footer a:visited
{
	color:#333;
}
.footer p {
	padding: 1em 0;
}

.menu{
	float:left;
	width:170px;
	
}
.menu ul,
.menu ul li
{
	margin:0;
	padding:0;
	list-style:none;
}
.menu ul li
{
	padding: 3px 0;
	border-bottom: 1px dotted #fff03d;
}
.menu a
{
	font-weight:bold;
	text-decoration:none
}
.content
{
	float:right;
	width:750px;
	margin-right:20px;
	margin-bottom:20px;
	line-height:1.4em;
}
#formident label
{
	width:200px;
	color:#333;
	display:block;
	float:left;
	font-weight:normal;
	font-size:12px;
}
#formident fieldset
{
	margin:0;
	padding:0;
	border:0;
}
#formident fieldset input
{
	width:300px;
}
#formident label
{
	width:200px;
}
/*formulaire inscription*/
#formconcours input
{
	border:inset 2px white;
}
#formconcours h2,
#noteident h2
{
	color: #000;
	font-size: 14px;
	padding: 1em 0;
	margin: 0;
}
#formconcours label,
#noteident label
{
	width:120px;
	display:block;
	float:left;
}
#formconcours fieldset#etab label{
	width:auto;
	color:#000;
	float:none;
	font-size:12px;
	font-weight:normal;
	display:inline;
}
#formconcours fieldset#etab label.normal,
#noteident label.normal
{
	width:200px;
	color:#000;
	display:block;
	float:left;
	font-weight:normal;
	font-size:12px;
}
#formconcours fieldset#etab div
{
	margin:.5em 0;
}
#formconcours fieldset#etab input.large,
#noteident input.large
{
	width:400px;
}
#formconcours fieldset
{
	margin:0 0 10px 0;
	padding:0 10px 5px 10px;
	border:1px solid #36bfb7;
	background:#fff;
	border-radius:8px;
}
fieldset#ident div,
fieldset#compte div
{
	margin:.5em 0;
}

fieldset#ident input,
fieldset#compte input,
input.etab
{
	width:400px !important;
}
fieldset#ident label,
fieldset#compte label
{
	width:200px;
	color:#000;
}
fieldset#ident label,
fieldset#compte label,
label.etab
{
	width:200px !important;
	color:#000 !important;
	float:left !important;
}
fieldset#etablissement
{
	line-height:1.41em
}
fieldset#etablissement input
{
	margin-right:5px;
}
#formconcours .error{
	font-weight:bold;
	color:#f00;
	display:none;
}
#formreglement{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
#formreglement h2{
font-size:12px;color:#000;
}
#formreglement ul li{
padding:0;
}
#formreglement label{
	color:#fff;
	font-weight:bold;
	padding-left:.5em;
	font-size:12px;
	margin:0;
	padding:0 0 0 .5em;
}
#formreglement label a {
	color: #fff;
}
#formreglement fieldset
{
	margin:0 0 10px 0;
	padding:5px 10px 5px 10px;
	border:0;
	background:#36bfb7;
	border-radius:8px;
	line-height:1.5em;
	color:#fff;
}
#formreglement #btn-submit,
#formconcours #btn-submit,
#formnote #btn-submit
{
	font-weight:bold;margin-left:0;background:#36bfb7;padding:5px;border:0;border-radius:5px;font-size:14px;color:#fff
}
#formnote{
}
#formnote label{
	color: #000;
	font-weight: bold;
	padding-left: .5em;
	font-size: 12px;
	margin: 0;
	padding: 0 0 5px 0;
	float: none;
	display: block;
}
#formnote fieldset
{
	margin:0 0 10px 0;
	padding:5px 10px 5px 10px;
	border:1px solid #36bfb7;
	background:#fff;
	border-radius:8px;
	line-height:1.5em;
	color:#000;
}
#formnote fieldset input
{
	width:650px;
}
#formnote .error{
	font-weight:bold;
	color:#f00;
	display:none;
}
.cleaner
{
	clear:both;
	height:0;
	font-size:0;
	line-height:1px;
}
