/*
	--------------------
	Body (fond d'écran)
	--------------------
*/
body
{
	background-color		: #F6F3E2;
	background-repeat		: no-repeat;
	background-position		: top;
	background-attachment	: fixed;
}

p.invisible
{
	color			: #F6F3E2;
	background-color: #F6F3E2;
	font-size		: 0%
}

/*
	--------------------
	Images
	--------------------
*/

/* Icones */

img.cachee
{
	width : 0px;
	height: 0px;
}

img.icone
{
	vertical-align	: middle;
	border			: 0px; 
}

img.grande_icone
{
	vertical-align	: middle;
	border	: 0px;
	width	: 50px;
	height	: 50px;
}

img.fleche
{
	vertical-align	: middle;
	border	: 0px;
	width	: 23px;
	height	: 23px;
}

img.total
{
	border	: 0px;
	width	: 100%;
}

img.trois_quart
{
	border	: 0px;
	width	: 74%;
}

img.demi
{
	border	: 0px;
	width	: 49%;
}

img.tiers
{
	border	: 0px;
	width	: 32%;
}

img.quart
{
	border	: 0px;
	width	: 25%;
}

/*
	--------------------
	Liens
	--------------------
*/

/* Liens internes */

a.lien_texte_interne:link
{
	text-decoration	: none;
	color			: #000080;
}

a.lien_texte_interne:visited
{
	text-decoration	: none;
	color			: #696969;
}

a.lien_texte_interne:hover
{
	color			: #B22222;
}

/* Liens externes */

a.lien_texte_externe:link
{
	text-decoration	: none;
	color			: #000080;
}

a.lien_texte_externe:visited
{
	text-decoration	: none;
	color			: #696969;
}

a.lien_texte_externe:hover
{
	color			: red;
}

/*
	--------------------
	Texte
	--------------------
*/

/* Texte standard */
p
{
	color		: black;
	text-align	: justify;
	font-family	: arial, sans-serif;
	font-size	: normal;
}

/* Texte centré */
p.centrer
{
	color		: black;
	text-align	: center;
	font-family	: arial, sans-serif;
	font-size	: normal;
}

p.droite
{
	color		: black;
	text-align	: right;
	font-family	: arial, sans-serif;
	font-size	: normal;
}

/* Texte italique */
p.note
{
	color		: black;
	text-align	: justify;
	font-family	: serif;
	font-size	: normal;
	font-style	: italic;
}
span.note
{
	font-family	: serif;
	font-style	: italic;
}

/* Texte sans interligne */
p.sans_IL
{
	color		: black;
	text-align	: justify;
	font-family	: arial, serif;
	font-size	: normal;
	margin		: 0px;
}

/* Texte italique sans interligne */
p.note_sans_IL
{
	color		: black;
	text-align	: justify;
	font-family	: serif;
	font-size	: normal;
	font-style	: italic;
	margin		: 0px;
}

/* Texte italique sans interligne, centré */
p.note_sans_IL_centrer
{
	color		: black;
	text-align	: center;
	font-family	: serif;
	font-size	: normal;
	font-style	: italic;
	margin		: 0px;
}

/* Petites majuscules */
span.petites_maj
{
	font-family	: serif;
	font-variant: small-caps;
}

/* Texte en exposant */
span.exposant
{
	font-family		: serif;
	font-size		: 70%;
	vertical-align	: 4px;
}

/* Lettrine */
p.lettrine:first-letter
{
	color		: #1A3F07;
	font-family	: serif;
	font-size	: 27pt;
	line-height	: 100%;
	float		: left;
}

/* Liste avec texte justifié */
li.justifie
{
	text-align	: justify;
}

/*
	--------------------
	Titres
	--------------------
*/

.h1
{
	position	: relative;
	top			: 30%;
	left		: 20%;
	color		: #1A3F07;
	font-family	: arial;
	font-style	: italic;
	font-weight	: lighter;
	font-size	: 200%;
	font-variant: small-caps;
}

h1
{
	font-family	: arial;
	color		: #1A3F07;
	font-style	: italic;
	font-weight	: lighter;
	font-variant: small-caps;
	text-align	: center;
}

h2
{
	font-family	: serif;
	font-style	: italic;
	font-weight	: normal;
	font-size	: 125%;
}

h3
{
	font-family	: serif;
	font-style	: italic;
	font-weight	: normal;
	font-size	: 100%;
}

/*
	--------------------
	Position des boîtes
	--------------------
*/

.pos_titre
{
	background-color: #D9D9AD;
	position		: absolute;
	top				: 0%;
	height			: 10%;
	left			: 2%;
	width			: 97%;
}

.pos_menu
{
	position: absolute;
	top		: 10%;
	left	: 2%;
}

.pos_page
{
	position: absolute;
	top		: 10%;
	left	: 20%;
	width	: 78%;
}

.pos_page_75
{
	position: absolute;
	top		: 10%;
	left	: 20%;
	width	: 58%;
}

.pos_page_25_droite
{
	position: absolute;
	top		: 10%;
	left	: 80%;
	width	: 18%;
}

.pos_demi_page_gauche
{
	position: absolute;
	top		: 10%;
	left	: 20%;
	width	: 38%;
}

.pos_demi_page_droite
{
	position: absolute;
	top		: 10%;
	left	: 60%;
	width	: 38%;
}

.pos_quart_page_gauche
{
	position: absolute;
	top		: 10%;
	left	: 20%;
	width	: 28%;
}

.pos_3quart_page_droite
{
	position: absolute;
	top		: 10%;
	left	: 50%;
	width	: 48%;
}

/*
	--------------------
	Menu
	--------------------
Source : http://css.maxdesign.com.au/listamatic/vertical08.htm
*/

#navcontainer
{
	width	: 33%;
}

#navcontainer ul
{
	margin-left		: 0;
	padding-left	: 0;
	padding-top		: 0;
	list-style-type	: none;
	font-family		: Arial, Helvetica, sans-serif;
}

#navcontainer a
{
	display			: block;
	padding-left	: 5px;
	padding-top		: 7px;
	padding-bottom	: 7px;
	width			: 50%;
	background-color: #DDDDB1;
	border-bottom	: 1px solid #eee;
}

#navcontainer	a:link,
#navlist		a:visited
{
	color			: #8C8C70;
	text-decoration	: none;
}

#navcontainer	a:hover
{
	background-color: #8C8C70;
	color			: #DDDDB1;
}

/* Sous-menu */

#navsublist		a:link,
#navsublist		a:visited
{
	color			: #A29E9A;
	text-decoration	: none;
	text-align		: right;
	font-size		: 90%;
}

#navsublist		a:hover
{
	background-color: #A29E9A;
	color			: #DDDDB1;
	text-align		: right;
	font-size		: 90%;
}

li.sep_menu
{
	line-height		: 20%;
}
