/**
 *
 * Sweetmodx 1.5
 *
 */


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


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

	img
	{
		border: 0 ;
	}

	/* Liens (repos) : */
	a:link
	{
		font-family: Arial, Helvetica, sans-serif ;
		text-decoration: none;
		color: #666666;
		text-align: left;
	}


	/* Liens (visités) : */
	a:visited
	{
		font-family: Arial, Helvetica, sans-serif ;
		text-decoration: none;
		color: #666666;
		text-align: left;
	}


	/* Liens (survol) : */
	a:hover
	{
		font-family: Arial, Helvetica, sans-serif ;
		text-decoration: none ;
		color: #000000 ;
		text-align: left ;
	}


	/* Liens (actifs) : */
	a:active
	{
		font-family: Arial, Helvetica, sans-serif ;
		text-decoration: none;
		color: #666666;
		text-align: left;
	}


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

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

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

	h1.telechargement
	{
		left: 18px ;
		width: 561px ;
		font-family: Arial, Helvetica, sans-serif ;
		margin: 30px 0 15px 0 ;
		padding-bottom: 5px ;
		font-size: 0.9em ;
		text-decoration: none ;
		color: #666666;
		font-weight: bold ;
		text-align: left;
		border-bottom: 1px solid #C7C7C7;
	}




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

	/* error : */
	#error
	{
		position: fixed ;
		//position: absolute ;  /* Pour IE */
		padding: 0px ;
		padding-top: 3px ;
		padding-bottom: 3px ;
		margin: 0 ;
		top: -50px ;
		left: 0 ;
		width: 100% ;
		background-color: #000000 ;
		color: #FFFFFF ;
		font-weight: bold ;
		opacity: 0.8;
		-moz-opacity: 0.8;
		filter:alpha(opacity=80);
		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;
		left: 50% ;
		margin-left: -481px ;
		width: 962px ;
		font-family: Arial, Helvetica, sans-serif ;
		text-decoration: none ;
		color: #000000 ;
	}


	/* Entête : */
	#head
	{
		position: relative;
		width: 962px;
		height: 120px;
		margin: 0 ;
		padding: 0 ;
		background-image: url(images/logo.png);
		background-repeat: no-repeat ;
		z-index: 100 ;
	}


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


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


	/* 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: 45px ;
		margin: 0 ;
		margin-top: 20px ;
		width : 564px ;
		z-index: 100 ;
	}


	/* 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 ;
		font-family: Arial, Helvetica, sans-serif ;
		text-decoration: none ;
		color: #000000 ;
		border: 1px solid #C7C7C7 ;
		border-top: 0px solid #C7C7C7 ;
		background-image: url(images/footer.png) ;
		background-position: bottom left ;
		background-repeat: repeat-x ;
		z-index: 99 ;
	}

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


	/* 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;
		font-family: Arial, Helvetica, sans-serif ;
		text-decoration: none;
		color: #000000;
		text-align: center;
		z-index: 99 ;
	}

	.bt_menu td
	{
	}


	/* Titre des blocs : */
	.titre
	{
		line-height: 2em;
		font-family: Arial, Helvetica, sans-serif ;
		text-decoration: none;
		color: #666666;
		font-weight: bold ;
		text-align: left;
		border-bottom: 1px solid #C7C7C7;
		margin-bottom: 4px ;
		z-index: 99 ;
	}

	#titre_menu_gauche /* titre du bloc menu */
	{
		color: #666666 ;
		font-weight: bold ;
		line-height: 2em ;
		z-index: 99 ;
	}


	/* Liens dans des blocs : */
	.lien
	{
		padding: 0.5em;
		z-index: 99 ;
	}

	.lien:hover
	{
		padding: 0.5em;
		background: #EEEEEE ;
		z-index: 99 ;
	}




/*______________________________________________________________________________
  Gestion des news : */

	/* Texte des news : */
	.news
	{
		margin: 0 ;
		padding: 0 ;
		border-bottom: solid 1px #C7C7C7 ;
	}


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


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



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

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

.guestbook_title
{
	border-bottom: 1px #C7C7C7 dashed ;
	border-top: 1px #C7C7C7 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 #C7C7C7 ;
	//padding: 8px ;
}

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

/* _____________________________________________________________________________
				            Bloc description
_____________________________________________________________________________ */

#desc
{
	width:			100% ;
	border-bottom:	1px solid #C7C7C7;
	padding: 		0px 0px 5px 0px;
}

/* _____________________________________________________________________________
				            Liste triable gestion des albums
_____________________________________________________________________________ */

#ordre_albums
{
	position: relative;
	list-style: none;
	left: 0 ;

}

li.sortme1
{
	cursor: pointer;
	width: 300px;
	height: 20px ;
	padding: 2px 4px 2px 4px ;
	list-style: none;
	background-color: #E5E5E5;
}

li.sortme2
{
	cursor: pointer;
	width: 298px;
	height: 18px ;
	padding: 2px 4px 2px 4px ;
	list-style: none;
	background-color: #FFFFFF;
	border: 1px solid #E5E5E5 ;
}

#albums_btn
{
	position: absolute ;
	text-align: right ;
	height: 20px ;
	width: 304px ;
	margin-top: -15px ;
	//margin: 0 ;
	left: 40px ;
	//left: 0 ;
}

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

.fancyupload-queue
{
	list-style:				none;
}

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

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

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

.fancyupload-queue .queue-loader
{
	position:				relative;
	margin:					3px 15px;
	font-size:				0.9em;
	background-color:		#ddd;
	color:					#fff;
	border:					1px inset #ddd;
}

.fancyupload-queue .queue-subloader
{
	text-align:				center;
	position:				absolute;
	background-color:		#81B466;
	height:					100%;
	width:					0%;
	left:					0;
	top:					0;
}

.fancyupload-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;
}