/*______________________________________________________________________________
  Balises HTML : */

	/* Fond : */
	html, body
	{
		font-family: Arial, Helvetica, sans-serif ;
		text-decoration: none ;
		font-size: 0.9em ;
		color: #000000 ;
		/*text-align: left;*/
		background-image: url(images/fond.jpg) ;
		background-repeat: repeat-x ;
	}


	/* Utilisé dans lis_new : */
	p
	{
		margin-left: 10px;
		margin-right: 10px;
	}


	/* Liens (repos) : */
	a:link
	{
		text-decoration: none;
		color: #666666;
		text-align: left;
	}


	/* Liens (visités) : */
	a:visited
	{
		text-decoration: none;
		color: #666666;
		text-align: left;
	}


	/* Liens (survol) : */
	a:hover
	{
		text-decoration: none ;
		color: #000000 ;
		text-align: left ;
	}


	/* Liens (actifs) : */
	a:active
	{
		text-decoration: none;
		color: #666666;
		text-align: left;
	}

	img
	{
		border: 0 ;
	}

	/* Titre des pages : */
	h1.titre
	{
		position: absolute ;
		left: 18px ;
		top: 6px ;
		/*top: 14px ;*/
		width: 561px ;
		font-family: Arial, Helvetica, sans-serif ;
		font-size: 1em ;
		text-decoration: none ;
		color: #000000;
		font-weight: bold ;
		text-align: left;
		border-bottom: 1px solid #866505;
		/*display:none;*/
		
	}

	/* Date des pages : */
	.date_page
	{
		text-align: right;
		font-style: italic;
		font-size: 0.8em ;
		top: 30px ;
		color: #BC8F07 ;
		padding: 0 ;
		padding-top: 5px ;
		margin: 0 ;
		margin-top: 5px ;
		border-top: 1px solid #866505 ;
	}

	/* Date de modification des pages : */
	.date_modif_page
	{
		text-align: right;
		font-style: italic;
		font-size: 0.8em ;
		top: 20px ;
		color: #BC8F07 ;
		padding: 0px 0px 10px 0px ;
		margin: 0px 0px 0px 0px ;
	}

	h1.telechargement
	{
		margin-left: -10px ;
		text-decoration: underline;
		font-size: 0.8em ;
		color: #666666;
		border: 0 ;
	}




/*______________________________________________________________________________
  Boîte de positions des différentes partie de page : */

	/* error : */
	#error
	{
		position: fixed ;
		padding: 0px ;
		padding-top: 3px ;
		padding-bottom: 3px ;
		margin: 0 ;
		top: -50px ;
		left: 0 ;
		width: 100% ;
		background-color: #808080 ;
		border-bottom: 1px solid #000000 ;
		color: #FFFFFF ;
		font-weight: bold ;
		opacity: 0.7;
		-moz-opacity: 0.7;
		filter:alpha(opacity=70);
		z-index: 10001 ;
	}

	/* Massage d'attente : */
	#waiting_mess
	{
		position: fixed ;
		display: none ;
		padding: 25% 0 0 0 ;
		margin: 0 0 0 0 ;
		text-align: center ;
		width: 100% ;
		height: 100% ;
		background-color: #000000 ;
		font-weight: bold ;
		opacity: 0.8;
		-moz-opacity: 0.8;
		filter:alpha(opacity=80);
		color: #FFFFFF ;
		background-image: url(../../fichiers/boutons/loading.gif);
		background-repeat: no-repeat ;
		background-position: center  30%;
		z-index: 10001 ;
	}

	/* Page (background, police, etc.) : */
	#page
	{
		position: absolute ;
		padding: 0 ;
		margin: 0 ;
		/*top : 10px;*/
		top : 0px;
		left: 50% ;
		margin-left: -481px ;
		width: 962px ;
	}


	/* Entête : */
	#head
	{
		position: relative;
		width: 961px;
		height: 150px;
		margin: 0 ;
		padding: 0 ;
		background-image: url(images/logo.png);
		background-repeat: no-repeat ;
		border-right: 1px solid #866505 ;
		z-index: 100 ;
	}


	/* Div des onglets : */
	#onglets
	{
		position: relative ;
		width: 962px ;
		margin: 0 ;
		padding: 0 ;
		margin-top: -1px ;
		margin-bottom: 0px ;
		z-index: 90 ;
	}


	/* Page (bordure) : */
	#corp
	{
		position: relative ;
		width: 960px ;
		margin: 0 ;
		padding: 0 ;
		clear: left ;
		background: #FFFFFF ;
		background-image: url(images/cell_back.png) ;
		background-repeat: repeat-x ;
		border: 1px solid #866505 ;
		border-top: 0 ;
	}


	/* Partie gauche : */
	#gauche
	{
		position: relative ;
		float: left ;
		width : 152px ;
		padding: 15px ;
		margin: 0 ;
		left: 0 ;
	}


	/* Contenu du corps : */
	#milieu
	{
		position: relative ;
		float: left ;
		padding-left: 15px ;
		padding-right: 15px ;
		/*padding-top: 25px ;*/
		padding-top: 75px ;
		padding-bottom: 15px ;
		margin: 0 ;
		width : 564px ;
		border-left: 1px solid #866505 ;
		border-right: 1px solid #866505 ;
	}


	/* Partie droite : */
	#droite
	{
		position: relative ;
		float: right ;
		width: 152px ;
		padding: 15px ;
		margin: 0 ;
		right: 0 ;
	}

	/* coin supérieur gauche */
	#tl
	{
		position		: absolute ;
		top				: -1px ;
		left			: -1px ;
		margin			: 0 ;
		padding			: 0 ;
		z-index			: 100 ;
	}

	/* coin supérieur droit */
	#tr
	{
		position		: absolute ;
		top				: -1px ;
		right			: -1px ;
		margin			: 0 ;
		padding			: 0 ;
		z-index			: 100 ;
	}


	/* Pied de page : */
	#footer
	{
		position: relative ;
		width: 944px ;
		padding-left: 8px ;
		padding-right: 8px ;
		padding-top: 8px ;
		padding-bottom: 8px ;
		margin: 0 ;
		top: -1px ;
		border: 1px solid #866505 ;
	}

	/* icone de connexion à la console administrateur */
	#cnx_admin
	{
		position: absolute ;
		right: 0 ;
		bottom: 0px ;
	}

	/* Fin : */
	.fin
	{
		clear: both;
	}




/*______________________________________________________________________________
  Gestion des blocs : */

	/* Contenu des blocs : */
	.bt_menu
	{
		position: relative;
		margin-left: 0;
		margin-top: 0 ;
		padding-left: 0;
		margin-bottom: 2em;
		list-style: none;
		clear: left;
		width: 150px;
		z-index:10000;
		text-align: center;
	}

	.bt_menu td
	{
	}


	/* Titre des blocs : */
	.titre
	{
		line-height: 2em;
		color: #000000;
		font-weight: bold ;
		text-align: left;
		border-bottom: 1px solid #866505;
		margin-bottom: 4px ;
	}

	#titre_menu_gauche /* titre du bloc menu */
	{
		height: 25px ;
		width: 155px ;
		text-decoration: none;
		color: #000000;
		padding: 3px 0px 0px 0px ;
		font-weight: bold ;
		text-align: left;
	}

	/* Liens dans des blocs : */
	.lien
	{
		padding: 0.5em;
	}

	.lien:hover
	{
		padding: 0.5em;
		background: #BC8F07 ;
	}




/*______________________________________________________________________________
  Gestion des news : */

	/* Texte des news : */
	.news
	{
		border: thin solid #866505;
		border-width: 1px;
	}


	/* Titre des news : */
	.titre_news
	{
		color: #000000;
		font-weight: bold;
		margin-left: 10px;
		margin-top: 10px;
		font-variant: small-caps;
	}


	/* Date des news : */
	.date_news
	{
		color: #000000;
		text-align: right;
		font-style: italic;
	}



table /* Correction du bug de la police de l'agenda */
{
	font-size: 1em ;
}

/*______________________________________________________________________________
  Gestion du livre d'or : */

.guestbook_table
{
	width: 570px ;
	//width: 550px ;
	border-bottom: 1px solid #866505 ;
	padding: 0 ;
	margin: 0 ;
}

.guestbook_title
{
	border-bottom: 1px #866505 dashed ;
	border-top: 1px #866505 dashed ;
	color: #666666 ;
	padding-bottom: 5px ;
	padding-top: 5px ;
	margin: 0 ;
	margin-bottom: 2px ;
}

table /* Correction du bug de la police de l'agenda */
{
	font-size: 1em ;
}

/*______________________________________________________________________________
  Gestion des formulaires : */

input, select, textarea, input[type=file]
{
	border: 1px solid #696969 ;
	padding: 1px ;
}

input[type=submit]:active, input[type=reset]:active, input[type=button]:active
{
	border: 1px solid #000000 ;
	background-color: #FFFFFF ;
	padding: 1px ;
}

fieldset
{
	border:1px solid #866505 ;
	//padding: 8px ;
}

legend
{
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 1em ;
	text-decoration: none ;
	color: #666666;
	font-weight: bold ;
}

/*______________________________________________________________________________
  Galerie d'images - Upload : */

#etape
{
	float:right;
	font-weight: bold ;
}

.photoupload-queue
{
	list-style:				none;
}
.photoupload-queue li
{
	background:				url(../../fichiers/boutons/btn_photo_upload.gif) no-repeat 0 5px;
	padding:				5px 0 5px 22px;
}

.photoupload-queue .queue-file
{
	font-weight:			bold;
}

.photoupload-queue .queue-size
{
	color:					#aaa;
	margin-left:			1em;
	font-size:				0.9em;
}

.photoupload-queue .queue-loader
{
	position:				relative;
	margin:					3px 15px;
	font-size:				0.9em;
	background-color:		#ddd;
	color:					#fff;
	border:					1px inset #ddd;
}
.photoupload-queue .queue-subloader
{
	text-align:				center;
	position:				absolute;
	background-color:		#81B466;
	height:					100%;
	width:					0%;
	left:					0;
	top:					0;
}

.photoupload-queue .input-delete
{
	width:					16px;
	height:					16px;
	background:				url(../../fichiers/boutons/btn_delete.gif) no-repeat 0 0;
	text-decoration:		none;
	border:					none;
	float:					right;
}
