* {margin:0;padding:0;}

body,TD {
	COLOR: #555555;font: normal 12px arial, sans-serif;
}

#global { width:100%; }
#divlangue{text-align:right}
#header {
margin:0 auto;
width:600px;
margin-bottom:0px;
}
#breadcrump {
background:#01BEE6;color:#fff;margin:0 auto;
width:730px;
visibility:hidden;
display:none;
padding:5px 10px;
font-size:13px;
margin-top:0px
}
#hidebreadcrump {
display:hidden;
visibility:hidden
}
#container {
margin:20px auto 0 auto;
padding:10px 0px;
width:600px;
min-height:400px
}
*html #container{height:400px}

#footer {
     width: 600px;
     height: 120px;
     font-family: verdana, arial;
     font-size: 10px;font-weight: bold;
     color: #99A3A6;
     text-align:left;
     padding-top: 5px;
	 margin:0 auto;
}

#footer a {
     font-family: verdana, arial;
     font-size: 10px;font-weight: bold;
     color: #99A3A6;
     text-decoration: underline;
}

#footer a:hover {
     font-family: verdana, arial;
     font-size: 10px;font-weight: bold;
     color: #6C7172;
     text-decoration: underline;
}

#footer * {
	margin: 0 ; 
 }


h2{color:#666666;font-size:18px;margin-bottom:10px;border-bottom:#99A3A6 2px solid;}

h3 {
font-size:16px;
color:#BFBEC3;
padding:5px 0;
background:#3A3D42;
margin-bottom:2px;
text-indent:26px;
width:600px;
}

h3 small{font-size:12px;color:#C0C0C0;display:block}
.cadre{border:#c9d100 3px solid; color:#c9d100;margin:5px auto;padding:10px}

small{font-size:11px;}

.jecshow{text-align:center;font-weight:bold; color:#00579E}

a{color:#008ecf}

/*WARNING*/
#bloc-warning {
	background:#fff;border:#AF2A2F 1px solid;
	margin-bottom:10px;
	color:#AF2A2F;
}

#bloc-warning h3 {
	padding:5px 0;
	background : #AF2A2F;
	text-align : center;
	color : #fff;
}

#bloc-warning ul {
	margin : 10px 0 10px 30px;
	list-style-type:none;
}

#bloc-warning li {
	padding : 5px 0;
}

.form-mandatorysign{color:#797e85}

FIELDSET{
	width:580px;
	padding:10px;
	border:1px #25282D solid;
	margin-bottom:20px

}
FIELDSET LEGEND{
	font-size:14px;
	font-weight:bold;
	background:#fff;
	width:100%;
}


/*#form*/
LABEL{
	color:#797e85;
	font-weight:bold;
	width:160px;
	display:block;
	float:left;
	text-align:right;
	padding-right:10px;
}

/* class des elements de formulaire */
/*#form*/
.form-field{
	color : #666;	
	border-color:#797e85 ;
	background : #fff;
	padding : 2px;
	margin-right:4px;
}

/* div correspondant à une question (Q+Champ) */
/*#form*/
.form-bloc{
	float:left;
	margin-bottom:2px;
	clear:left;
}
/* div encadrant le champ */
/*#form*/
.form-blocfield{
	float:left;
}
/* div encadrant spécifiquement les champs de type Coche ou Radio */
/*#form*/
.form-blocchoix{
	color : #666;
	margin-bottom:10px
}
/*#form*/
.form-blocchoix .form-field,
/*#form*/
.form-blocchoix INPUT{
	float:none;
}


/* class du bouton */
/*#form*/
.form-submit {
	border: 1px solid #3e3e3e;
	padding: 0 8px;
	background: #AF2A2F;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
/*#form*/
.form-blocsubmit{
	text-align:right;
	padding:20px;
}

.coche{
	margin-left: 5px;
	margin-right: 5px;
}


.radio{
	margin-right: 5px;
}

.form-ex{color:#000;font-size:10px;position:relative;display:inline}

/*///////// Cas spéciaux /////////////

/*Cas libelle question tres long (passage du champ à la ligne)*/
/*#form*/
.longlabel LABEL{width:100%;text-align:left;}
/*#form*/
.longlabel .form-blocfield{
	padding-left:190px;	/*largeur de LABEL + marge à droite LABEL*/
}


IMG.case{margin:5px}


label.planning-label {
	padding-right:10px;
	text-align:left;
	width:520px;
	font-weight:normal;

}

input.planning-input {
	float:left;
	margin-right:5px;
}
.error
{
background-color:#AF2A2F;
color:#ffffff;
}
