/**
 *
 * Sweetmodx 1.3
 *
 */


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


	/* 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
	{	position: relative ;
		font-family: Arial, Helvetica, sans-serif ;
		text-decoration: none ;
		color: #FF8080 ;
		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: 0px ;
		top: -15px ;
		//top: -7px ;
		width: 530px ;
		font-family: Arial, Helvetica, sans-serif ;
		font-size: 1em ;
		text-decoration: none ;
		color: #666666;
		font-weight: bold ;
		text-align: left;
		border-bottom: 1px solid #CBCBCB;
		background-color:#FFFFFF;
		padding-left: 4px;	
	}

	/* 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 #CBCBCB ;
	}

	/* 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 #CBCBCB;
	}




/*______________________________________________________________________________
  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: #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 ;
	}

	/* 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: 960px;
		height: 130px;
		margin: 0 ;
		padding: 0 ;
		background-image:url(images/site_entete.jpg);
		background-repeat: no-repeat ;
		border: 1px solid #CBCBCB ;
		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 #CBCBCB ;
		border-top: 0 ;
		border-bottom: 0 ;
	}


	/* Partie gauche : */
	#gauche
	{
		position: relative ;
		float: left ;
		width : 180px ;
		padding: 15px ;
		margin: 0 ;
		left: 0 ;
		border-right:1px solid #CBCBCB;
	}


	/* Contenu du corps : */
	#milieu
	{
		position: relative ;
		float: left ;
		padding-left: 15px ;
		padding-right: 15px ;
		padding-top: 45px ;
		margin: 0 ;
		top: 20px ;
		width : 530px ;
		/*border: 1px solid #CBCBCB;*/
		border-top: 0px solid #CBCBCB ;
		border-bottom: 0 ;
		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 ;
		//width: 944px ; /* Only for IE */
		padding-left: 8px ;
		padding-right: 8px ;
		padding-top: 8px ;
		padding-bottom: 8px ;
		margin: 0 ;
		top: -1px ;
		font-family: Arial, Helvetica, sans-serif ;
		text-decoration: none ;
		color: #000000 ;
		border: 1px solid #CBCBCB ;
		border-top: 0px solid #CBCBCB ;
		background-image: url(images/footer.png) ;
		background-position: bottom left ;
		background-repeat: repeat-x ;
		z-index: 99;
		font-size:9px;
	}


	/* 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;
		border:solid 1px #CBCBCB;
		list-style: none;
		clear: left;
		width: 150px;
		z-index:10000;
		font-family: Arial, Helvetica, sans-serif ;
		text-decoration: none;
		color: #000000;
		text-align: center;
	}

	.bt_menu td
	{
	}


	/* Titre des blocs : */
	.titre
	{
		line-height: 1.5em;
		width:100px;
		font-family: Arial, Helvetica, sans-serif ;
		text-decoration: none;
		color: #666666;
		background-color:#FBAB29;
		font-weight: bold ;
		text-align: left;
		border-bottom: 1px solid #CBCBCB;
		margin-bottom: 4px ;
		padding-left:2px;
	}

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


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

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




/*______________________________________________________________________________
  Gestion des news : */

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


	/* 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 #CBCBCB ;
	padding: 0 ;
	margin: 0 ;
}

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

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