/* @page pour les mineurs */

#mineurs_corps {
	background: url('../design/fond_mineurs.jpg') center center no-repeat;
	background-color: #fff;
	
	width: 780px;
	height: 510px;
	margin: -300px 0 0 -390px;
	padding: 0;
	
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 20000;
	
	border: 5px solid #a67226;
}
	.mineurs_contenu {
		width: 635px;
		margin: 0 auto;
		padding: 0;
		
		position: relative;
		top: 160px;
	}
		.mineurs_contenu p {
			color: #666;
			text-align: justify;	
		}
		.mineurs_entrer_sortir {
			width: 500px;
			margin: 0 auto;
		}
		.mineurs_entrer_sortir a img {
			border: none;
		}
		
/* @page export */

#carte {
	/*background: url('../images/carte.jpg') center center no-repeat;*/
	width: 760px;
	height: 460px;
	margin: 0;
	padding: 0;
	
	text-align: left;
}

table.liste_distributeurs {
	width: 750px;
	margin: 0 auto;
	padding: 2px;
}
	.liste_distributeurs td {
		width: 250px;
		margin: 0 auto;
		padding: 4px;
		vertical-align: top;
		
		border: 1px dashed #b0b0b0;
	}
	.liste_distributeurs td.vide {
		width: 250px;
		margin: 0 auto;
		padding: 0;
	}
	
/* @page actualites */

#actu {
	background: url('../design/actu_fond_haut.jpg') top left no-repeat;
	
	width: 750px;
	min-height: 230px;
	margin: 0 auto;
	padding: 0;
	
	color: #777;
	font-family: 'Trebuchet MS', Tahoma, sans-serif;
	font-size: 12px;
}
	#actu .haut {
		width: 700px;
		height: 30px;
		margin-left: 30px;
		padding-top: 45px;
		
		color: #004;
		font-family: 'Geneva', Verdana, Arial, sans-serif;
		font-weight: bold;
		font-size: 15px;
	}
	#actu .actualite {
		width: 665px;
		margin-left: 85px;
		padding: 20px 0 0 0;
		
		text-indent: 20px;
	}
	#actu .bas {
		background: url('../design/actu_fond_bas.jpg') bottom right no-repeat;
		
		width: 680px;
		height: 115px;
		margin-left: 85px;
		padding: 10px 0 0 0;
	}
	
/* @page jeff52code_uploadImg */

#uploads_corps {
	width: auto;
	margin: 10px;
	padding: 0;
}

table.uploads {
	width: 800px;
	margin: 0 auto;
}
	.uploads td {
		width: 150px;
		height: 150px;
		margin: 0 auto;
		padding: 0;
		vertical-align: middle;
		
		color: #888;
		font-size: 10px;
		text-align: center;
		
		border: 1px solid #c0c0c0;
	}
		table.uploaded_element {
			width: 150px;
			margin: 0 auto;
			padding: 0;
		}
			table.uploaded_element td { border: none; }
			table.uploaded_element td.uploaded_image {
				width: 150px;
				height: 150px;
				margin: 0;
				padding: 0;
			}
			
			table.uploaded_element td.image_infos {
				width: 150px;
				height: auto;
			}

/* @page admin */

.bloc_identification {
	width: 550px;
	margin: 0 auto;
}
	.padlock {
		margin-right: 5px;
		float: left;
	}
	
	.admin_logins {
		width: 450px;
		margin: 20px 0 0 0;
		padding: 0;
		float: left;
	}
	
/*ul.adm_liste,
ul.adm_liste ul {
	list-style: none;
}
	.adm_liste .marron a:link,
	.adm_liste .marron a:visited {
		color: #6e3b00;
		text-decoration: underline;
	}
	.adm_liste .marron,
	.adm_liste .marron a:hover,
	.adm_liste .marron a:active,
	.adm_liste .marron a:focus {
		color: #6e3b00;
		text-decoration: none;
	}
	
	.adm_liste .rouge a:link,
	.adm_liste .rouge a:visited {
		color: #ad1116;
		text-decoration: underline;
	}
	.adm_liste .rouge,
	.adm_liste .rouge a:hover,
	.adm_liste .rouge a:active,
	.adm_liste .rouge a:focus {
		color: #ad1116;
		text-decoration: none;
	}
	
	.adm_liste .vert a:link,
	.adm_liste .vert a:visited {
		color: #1a7612;
		text-decoration: underline;
	}
	.adm_liste .vert,
	.adm_liste .vert a:hover,
	.adm_liste .vert a:active,
	.adm_liste .vert a:focus {
		color: #1a7612;
		text-decoration: none;
	}
	
	.adm_liste .bleu a:link,
	.adm_liste .bleu a:visited {
		color: #255d85;
		text-decoration: underline;
	}
	.adm_liste .bleu,
	.adm_liste .bleu a:hover,
	.adm_liste .bleu a:active,
	.adm_liste .bleu a:focus {
		color: #255d85;
		text-decoration: none;
	}
*/

/* @styles divers */

#error_msg {
	background-color: #fff;
	
	width: 713px;
	margin: 4px auto;
	padding: 0;
	
	border-collapse: collapse;
}
	#error_msg .haut {
		background: url('../design/erreur_haut.gif') top center no-repeat;
		
		width: 712px;
		height: 15px;
		margin: 0;
		padding: 0;
	}
	#error_msg .msg {
		background: url('../design/erreur_milieu.gif') 20px center no-repeat;
		
		width: 712px;
		margin: 0;
		padding: 0;
		vertical-align: middle;
		
		color: #f00;
		font-family: 'Arial', Verdana, Tahoma, sans-serif;
		font-weight: normal;
		text-align: center;
		
		border-left: 1px solid #f00;
		border-right: 1px solid #f00;
	}
	#error_msg .bas {
		background: url('../design/erreur_bas.gif') bottom center no-repeat;
		
		width: 712px;
		height: 15px;
		margin: 0;
		padding: 0;
	}
	
#fatal_error {
	background: url('../design/fond_erreur.jpg') center right no-repeat;
	background-color: #fff;
	
	width: 500px;
	height: 150px;
	margin: -100px 0 0 -250px;
	padding: 4px;
	
	position: absolute;
	top: 50%;
	left: 50%;
	
	border: 1px solid #f00;
}
	#fatal_error .msg {
		width: 325px;
		height: 140px;
		margin: 5px 120px 0 0;
		
		color: #f00;
		font-family: 'Arial', Verdana, Tahoma, sans-serif;
		font-size: 1.1em;
		font-weight: normal;
		text-align: center;
	}
	
	#fatal_error .msg a:link,
	#fatal_error .msg a:visited {
		color: #800;
		text-decoration: underline;
	}
	#fatal_error .msg a:hover,
	#fatal_error .msg a:active,
	#fatal_error .msg a:focus {
		color: #e00;
	}
	
#success_msg {
	background: url('../design/fond_success.jpg') center right no-repeat;
	background-color: #fff;
	
	width: 500px;
	height: 150px;
	margin: -100px 0 0 -250px;
	padding: 4px;
	
	position: absolute;
	top: 50%;
	left: 50%;
	
	border: 1px solid #0a0;
}
	#success_msg .msg {
		width: 325px;
		height: 140px;
		margin: 5px 120px 0 0;
		
		color: #080;
		font-family: 'Arial', Verdana, Tahoma, sans-serif;
		font-size: 1.1em;
		font-weight: normal;
		text-align: center;
	}
	
	#success_msg .msg a:link,
	#success_msg .msg a:visited {
		color: #080;
		text-decoration: underline;
	}
	#success_msg .msg a:hover,
	#success_msg .msg a:active,
	#success_msg .msg a:focus {
		color: #0d0;
	}

.centre {
	text-align: center;
}

.droite {
	text-align: right;
}

.bloc_information {
	width: 70%;
	margin: 0 auto;
	padding: 4px 8px;
	
	text-align: left;
	
	border: 1px solid #dfdfdf;
}

.clear {
	clear: both;
}


.formulaire {
	width: 96%;
	margin: 0 auto;
}
	.formulaire td {
		padding: 1px 4px;
	}
	.formulaire td.champ {
		width: 33%;
		vertical-align: top;
		
		/*text-align: right;*/
	}
	.formulaire td.zone {
		width: 67%;
	}
	
.select_titre {
	color: #aaa;
	font-style: italic;
}

table.tableau {
	background-color: #eef5fa;
	
	width: 98%;
	
	border: 2px solid #99a0a5;
	border-collapse: collapse;
}
	table.tableau th {
		background-color: #dfe6eb;
		
		font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;
		font-size: 1.2em;
		font-weight: bold;
		font-style: italic;
		text-align: center;
	}
	table.tableau td {
		padding: 1px 4px;
		
		border: 1px solid #b7bec3;
	}

td.vide {
	background-color: transparent;
	
	border: none;
}

.miniinfo {
	font-size:  0.8em;
	color: #888;
}

.cacher_montrer .cm_1 {
	cursor: help;
}
.cacher_montrer .cm_2 {
	background-color: #fff;
	
	margin-top: -5px;
	margin-left: 60px;
	padding: 4px;
	
	position: absolute;
	
	/*color: #00f;*/
	/*opacity: 0.9;*/
	
	border: 2px outset #333;
}

.cacher_montrer .cm_2 { display: none; }

.cacher_montrer:hover .cm_2 { display: block; }






