body {
	background-image: url(../images/fond.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0;
}

a img {
	border:0;
}

.error {
	font-size: 11px;
	color: #d00;
}

.txt_12_noir, .txt_12_noir a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;
}

.txt_10_noir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
.txt_10_blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.txt_10_gris, .txt_10_gris a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.txt_12_bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #43bdbd;
	text-decoration: none;
}
.txt_16_bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #43bdbd;
	text-decoration: none;
}
.txt_12_bleu_fonce, .txt_12_bleu_fonce a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #153139;
	text-decoration: none;
	}
.txt_14_bleu_fonce , .txt_14_bleu_fonce a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #153139;
	text-decoration: none;
}
.txt_14_bleu, .txt_14_bleu a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #43bdbd;
	text-decoration: none;
}
.txt_14_vert, .txt_14_vert a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #66CC33;
	text-decoration: none;
}
.txt_16_vert, .txt_16_vert a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #66CC33;
	text-decoration: none;
}
.txt_12_vert, .txt_12_vert a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #66CC33;
	text-decoration: none;
}
.txt_14_blanc, .txt_14_blanc a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ffffff;
	text-decoration: none;
}
.txt_12_blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
.back_centre {
	background-image: url(../images/index_08b.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.back_home {
	background-color: #153139;
}

.form_border {
	border: 1px solid #A8ACAD;
	height: 21px;
}



.form_border_small {
	border: 1px solid #A8ACAD;
	height: 18px;
	width:100px;
}



.form_zero {
	margin: 0px;
	padding: 0px;
}
.marge_photo_droite {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.form {
margin:0;
padding:0;
font-size:12px;
font-family: Arial, Helvetica, sans-serif;
}

.box_form {
font-family: Arial, Helvetica, sans-serif;
border:none;
background-color:#E7F2F8;
padding:3px;
font-size:12px;
width:180px;
}

.box_champs {
font-family: Arial, Helvetica, sans-serif;
border:none;
background-color:#E7F2F8;
padding:3px;
font-size:12px;
width:100%;
}

.btn_form{
font-family: Arial, Helvetica, sans-serif;
border:none;
background-color:#66CC33;
color:#FFFFFF;
font-size:14px;
}

.btn_form_envoyer{
font-family: Arial, Helvetica, sans-serif;
border:none;
background-color:#66CC33;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
}

.programme_degrade{
	background-image:url(../images/fond.jpg);
	background-repeat:repeat-y;
	color:#FFF;
	
}
.tab_programme{
	border-bottom: 1px #CCCCCC solid;
	border-top: 1px #CCCCCC solid;
	border-left: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
}
.decal {
	margin-right: 17px;
	margin-top: 6px;
}

