.erreur {
	display: block;
	top: 0px;
	left: 0;
	z-index: 999;
	background: #FFF;
	border: #000 solid;
	padding: 10px;
}

body, td, p, input, option, textarea, select, span { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}

body { background-color: #FFFFFF; background-repeat: no-repeat; }

body.ecole { background-image: none; background-color: #FFFFFF; }

body.index { background-image: url(../img/entree092003.jpg); background-color: #FFFFFF; }

body.index0 { background-image: url(../img/entree092003.jpg); background-color: #FFFFFF; padding: 0px; }

body.popup { background-image: none; background-color: #FFF3DD; }

form { margin: 0px; padding: 0px; }

.rubblanche { font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none}

a.rubblanche:hover { font-size: 13px; font-weight: bold; color: #27458E; text-decoration: none }



.rubgrise { font-weight: bold; color: #757370; text-decoration: none}

a.rubgrise:hover { font-weight: bold; color: #AF3F00; text-decoration: none }



.rubrouge { font-weight: bold; color: #AF3F00; text-decoration: none }

a.rubrouge:hover { font-weight: bold; color: #AF3F00; text-decoration: underline}



.txtblanc { color: #FFFFFF; text-decoration: none }



.rubbleue { font-size: 13px; font-weight: bold; color: #27458E; text-decoration: none }



.titrebleu { font-size: 12px; font-weight: bold; color: #27458E; text-decoration: none }

a.titrebleu:hover { font-size: 12px; font-weight: bold; color: #27458E; text-decoration: underline }



.titrebleugros { font-size: 14px; font-weight: bold; color: #27458E; text-decoration: none }

a.titrebleugros:hover { font-size: 14px; font-weight: bold; color: #27458E; text-decoration: underline }



.ssrubsbleue { font-size: 11px; color: #27458E; text-decoration: none }

a.ssrubsbleue:hover { color: #27458E; text-decoration: underline}



.txtbleu { color: #27458E; text-decoration: none }

a.txtbleu:hover { color: #27458E; text-decoration: underline; font-weight: bold; }



.ssrubsbleueselect { font-weight: bold; color: #27458E; text-decoration: underline }



.texte { text-align: justify }

.intro { font-style: italic; text-align: justify }



.lienrouge, a { color: #AF3F00; text-decoration: none }

a.lienrouge:hover { color: #AF3F00; text-decoration: underline}



.date {
	color: #993333;
	text-decoration: none;
	font-size: 10px;
}



.lienrougegras, .lienrougegras a { font-weight: bold; color: #AF3F00; text-decoration: none }

.txtrougegras { font-weight: bold;  color: #AF3F00}



.oblig { font-size: 16px; color: #CC3300; }



hr { border: none; border-top: solid 1px #666666; width: 100%; }

hr.big { border: solid 1px #666666; width: 100%; }



td.libelle { font-weight: bold; }
.inputbox {
	padding: 3px;
	height: 15px;
	width: 70px;
	border: 1px solid #006699;
	color: #006699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.bordure {
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
table.bordure {
	height: 128px;
}
.bordurebleue {
	border: 1px solid #CCCCCC;

}
#scroll {
	width:185px;
	height:96px;
	overflow: hidden;
}
.erreur {
	font-size: 12px; color: #AF3F00;
}
div.erreur {
	padding: 5px;
}
.tablo {
	margin: 0px;
	padding: 10px;
	background: #FAF1E2;
	border: 1px solid #EBC789;


}
#select {
	font-size: 10px;
	color: #AF3F00;
}
.fondorange {
	background: #EDCC96;
	padding: 10px 1px;
}
.petitbleu {
	font-size: 10px;
	color: #355196;
}

/*** CV ***/
table.cv input,table.cv textarea {
	width:250px;
}

table.cv h5 {
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#27458E;
}

table.cv tr.titre {
	background-color:#A5B9E7;
	padding:0px;
	margin:0px;
}

.button {
	border:none;
	background-color:transparent;
}

input.missing {
	border:1px dashed #27458E;
}

/*** offres ***/

.offres h4 {
	font-size:13px;
	float:left;
	margin:0px;
	padding:0px;
	margin-right:10px;
	padding-left:3px;
}

.offres .fichier {
	float:right;
	margin:0px;
	padding:0px;		
}

td.fondorange a {
	text-decoration:none;
	padding-left:16px;
	color: #27458E;
}

/*** pagination ***/
.sousnavd a {
	padding-top:10px;
	padding-left:10px;
	float:right;
}

.sousnavg a {
	padding-top:10px;
	padding-left:10px;
	float:left;
}

.tel {
	float:left;
	margin-bottom:10px;
	margin-top:5px;
}
.email {
	float:right;
	padding-right:85px;
	margin-bottom:10px;
	margin-top:5px;
}
.bandeau-noel {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #E6520E;
	width: 763px;



}
