body {
	background-color: #808080; /*#636363; /*#b1b1b1; /*#6da94f; /*#6bd919; /*#3da600;*/
	background-image: url('../images/fonds/fond-page.png');
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	margin: 0px;
}

#conteneur {
	position: relative;
	/*background-image: url('../images/fonds/fond-page-02.png');
	background-position: bottom;
	background-repeat: no-repeat;*/
	margin: auto;
	/*padding-top: 5%;*/
	padding-bottom: 15px;
	width: 1024px;
	/*background-color: #99cf7a;*/
	/*max-height: 1210px; /* hauteur de l'arriere plan*/
}
#logo {
	/*float: left;
	margin-left: 58px;
	margin-top: 28px;*/
	position: absolute;
	left: 58px;
	top: 28px;
}
#header {
	margin-left: 270px;
	padding-top: 53px;
	text-align: center;
	padding-right: 20px;
	margin-bottom: 15px;
}
#header h1 {
	display: none;
}

.cache {
	display: none;
}

/*======= Bloc Contenu ========*/
#contenu {
	margin-left: 110px;
	margin-top: 0px;
	color: #170117;
	font-family: Cambria, serif;
	margin-right: 20px;
	z-index: 100;
}
#arrondi-contenu {
	width: 190px;
	height: 65px;
	background-image: url('../images/fonds/arrondi-contenu.png');
	background-repeat: no-repeat;
	float: left;
	margin: 0px;
}
#contenu-1 {
	margin-left: 190px;
	height: 55px;
	background-image: url('../images/fonds/fond-contenu.png');
	padding: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#contenu-2 {
	margin-top: 0px;
	background-image: url('../images/fonds/fond-contenu.png');
	padding: 10px;
	padding-top: 0px;
}
#col_centre {
	margin-right: 220px;
}
#col-centre:first-child {
	margin-top: 0px;
	padding-top: 0px;
}

#bas-contenu {
	margin-left: 110px;
	background-image: url('../images/fonds/fond-contenu-bas.png');
	height: 10px;
	width: 690px;
	background-repeat: repeat-x;
}
/* ===================== */
#col_droite {
	float: right;
	width: 200px;
	z-index: 500;
	margin: 5px;
}
#partenaires {
	/*height: 300px;*/
}
#partenaires .partenaire2 {
	padding-bottom: 2px;
	margin: 0px;
	/*border-bottom: 1px solid #350034;*/
	text-align: center;
}
#gestion {
	margin-top: 10px;
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border-top: 1px solid #350034;
	border-bottom: 1px solid #350034;
	padding: 5px;
	background-image: url('../images/fonds/fond-contenu-2bis.png');*/
}
#compteur-rebours {
	width: 160px;
	font-size: 0.8em;
	text-align: center;
	/*margin: auto;*/
	/*margin-top: 25px;*/
	/*height: 100px;*/
}
#bas {
	clear: both;
	padding-top: 40px;
	text-align: center;
	position: relative;
	margin-bottom: 0px;
	z-index: 100;
}
#barre-bas {
	margin-bottom: 0px;
	width: 100%;
	font-size: 0.8em;
	color: #172a0c;
}
/************** Titres **************/
h1 {
	font-family: "French Script MT", Arial, serif;
	margin-top: 20px;
	color: #350034;
	font-size: 5em;
	margin-bottom: 15px;
}
h2 {
	font-family: Calibri, Arial, serif;
	color: #350034;
	margin-top: 20px;
	padding-left: 40px;
	background-image: url('../images/h2.png');
	background-repeat: no-repeat;
}
#col_centre > h2, .bloc > h2, #contenu-2 > h2 {
	margin-top: 0px;
}
h3 {
	font-family: Calibri, Arial, serif;
	color: #100010;
	margin-top: 6px;
	margin-bottom: 5px;
	padding-left: 50px;
}
/************* Liens *****************/
#contenu a, #contenu a:visited, #col_droite a, #col_droite a:visited, a.lien_index, a.lien_index:visited {
	color: #700f6f;
	text-decoration: none;
}

#contenu a:hover, #col_droite a:hover, a.lien_index:hover {
	color: #ab07a9;
}
a img {
	border: 0px;
}
#barre-bas a {
	color: #8ac40b;
	color: #700f6f;
	text-decoration: none;
}
#barre-bas a:hover {
	color: #008012;
	color: #ab07a9;
}

/************ Formulaires *************/
legend {
	font-weight: bold;
}
.aligner_input label {
	width: 150px;
	float: left;
}
textarea.textarea_form_message {
	width: 99%;
}

/*Formulaire message*/
#divPrevisualisation, #divVisualisation {
	text-align: left;
	border: 1px #6da84f ridge;
	padding: 0px;
	margin: 0px;
	margin-right: 5px;
	margin-top: 3px;
	overflow: auto;
	max-height: 300px;
}
#divPrevisualisation h4, #divVisualisation h4{
	margin-top: 0px;
	display: inline;
	margin-right: 100px;
}
/*********** Info, Alerte, Erreur *********/
.info, .alerte, .erreur {
	padding-left: 40px;
	min-height: 32px;
	vertical-align: middle;
	margin-bottom: 20px;
}
.info {
	color: #0558c0;
	border: 1px solid #0558c0;
	background: url('../images/info.png') no-repeat left;
}
.alerte {
	color: #bb691a;
	border: 1px solid #bb691a;
	background: url('../images/alerte.png') no-repeat left;
}
.erreur {
	color: #8c2d29;
	border: 1px solid #8c2d29;
	border-left: 5px solid #8c2d29;
	background: url('../images/erreur.png') no-repeat left;
	/*background-color: #f15d59;*/
}
/*************** Tableaux ***************/
table {
	width: 100%;
	border: 2px solid #6da84f;
	border-collapse: collapse;
}
table th {
	color: white;
	border-left: 1px solid #99cf7b;
	background-color: #6da84f;
}
table td {
	border: 1px solid #6da84f;
	padding: 0px 3px;
}
tr.mee_alerte, td.mee_alerte {
	border: 2px solid #bb691a;
	color: #bb691a;
}
tr.mee_alerte td {
	color: #bb691a;
	border: 1px solid #bb691a;
}
tr.mee_info, td.mee_info {
	color: #0558c0;
	border: 2px solid #0558c0;
}
tr.mee_info td {
	color: #0558c0;
	border: 1px solid #0558c0;
}
/**************** listes *************/
dl.aligner_dd dt {
	display: block;
	width: 100px;
	float: left;
	padding-left: 10px;
	font-weight: bold;
}
dl.aligner_dd dd {
	margin-left: 120px;
	margin-bottom: 1px;
	/*border-top: 1px solid #6da48f;*/
}
dl.aligner_dd_200 dt {
	display: block;
	width: 200px;
	float: left;
	padding-left: 10px;
	font-weight: bold;
}
dl.aligner_dd_200 dd {
	margin-left: 220px;
	margin-bottom: 1px;
	/*border-top: 1px solid #6da48f;*/
}

/************************************/
.emphase {
	text-align: center;
	font-size: 1.4em;
	color: #350034;
	font-family: Arial, Calibri, serif;
	margin-top: 60px;
	margin-bottom: 90px;
}
.centrer {
	text-align: center;
}

.bloc {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	padding: 5px;
	background-image: url('../images/fonds/fond-bloc.png');
	box-shadow: 0px 0px 8px #777;
}
#col_centre > .bloc {
	margin: 1px 15px;
}
#col_centre #annonces .bloc{
	margin-top: 10px;
}
.bas_annonce {
	width: 100%;
	font-size: 0.7em;
	text-align: right;
	margin-top: 5px;
	color: #333333;
}


.fond-vert {
	background-image: url('../images/fonds/bloc-1.png');
	background-position: center 15%;
	background-repeat: no-repeat;
}
.partenaire {
	padding: 5px;
	width: 290px;
	margin-top: 10px;
	border-top: 2px solid #6da84f;
	padding-top: 10px;
	text-align: center;
}
#equipe .bloc {
	/*width: 290px;*/
	margin: auto;
	width: 90%;
	min-height: 100px;
	padding: 0px 1px;
	margin-top: 0px;
}
.col1 {
	float: left;
}
.col2 {
	margin-left: 330px;
}
.float_left { float: left; }
.float_right { float: right; }

.code {
	border: 1px dashed #9ab89c;
	padding: 2px;
	margin-top: 1px;
	margin-bottom: 3px;
	white-space: pre; /*Passages à la ligne comme ce qui a été écrit dans le texte*/
	overflow: auto;
	
	font-family: 'Courier New', 'DejaVu Sans Mono', monospace;
	font-size: 0.9em;
	text-align: left;
	background-color: #EBFFEC;
	color: #526652;
}
.infos_zone_contenu {
	text-align: right;
	font-size: 0.7em;
}