*
	{
	font-family:Times New Roman, Arial;
	font-size:1em;
	}
body
	{
	background-color:black;
	background-repeat:no-repeat;
	background-position:center;
	background-attachment:fixed;
	text-align:center;
	margin: 0;
	padding: 0;
	width: 100%;
	}
a
	{
	cursor : pointer;
	}
img, a img, img a
	{
	border:0px;
	}
h1
	{
	font-size:18px;
	text-decoration:underline;
	font-weight:normal;
	}
h1:first-letter
	{
	font-size:38px;
	background-color:purple;
	color:white;
	}
h2
	{
	font-size:16px;
	font-weight:normal;
	color:cornflowerblue;
	text-decoration:underline;
	}
h2:first-letter
	{
	font-size:24px;
	background-color:cornflowerblue;
	color:white;
	text-decoration:none;
	margin-left:10px;
	}
h3
	{
	font-size:14px;
	font-weight:bold;
	color:deeppink;
	text-decoration:underline;
	}
img#left
	{
	float:left;
	margin-right:20px;
	}
img#right
	{
	float:right;
	margin-left:20px;
	}

/************
 * Template *
 ***********/

/* >> GLOBAL */

#global
	{
	position:absolute;
	left:50%; 
	width:950px;
	min-height:600px;
	margin-left:-475px; /* moitié de la largeur */
	text-align:left;
	border:0px solid violet;
	}


/* >> CADRE 1 :: MENU */

#cadre1-menu
	{
	position:absolute;
	background-color:white;
	margin-top:177px;
	width:290px;
	border:1px solid lavenderblush;
	z-index:1;
	}
div#menu
	{
	margin-left:17px;
	margin-top:20px;
	}
div#menu a
	{
	color:mediumvioletred;
	font-style:italic;
	font-size:17px;
	text-decoration:none;
	}
div#menu a:hover
	{
	background-color:#D01487;
	color:white;
	}
div#menu div
	{
	color:#D01487;
	font-size:18px;
	display:block;
	margin-top:3px;
	}
	
/* >> CADRE 2 :: PAGE */
#cadre2-page
	{
	position:;
	background-color:#FEF4FE;
	border:1px solid lightcoral;
	margin-left:290px;
	margin-top:177px;
	width:660px;
	}

#cadre2-page div.texte
	{
	font-family:Century Gothic;
	color:darkslategray;
	font-size:16px;
	margin-top:-0px;
	padding:40px;
	text-align:justify;
	}


/* >> CADRE 3 :: ILLUSTRATION */

#cadre3-illustration
	{
	position:absolute;
	z-index:2;
	margin-left:195px;
	margin-top:0px;
	}

#cadre3-illustration div.sceau
	{
	position:absolute;
	width:100px;
	height:100px;
	margin-left:5px;
	margin-top:35px;
	}

#cadre3-illustration div.titre
	{
	position:absolute;
	width:100px;
	height:100px;
	margin-left:117px;
	margin-top:63px;
	}

/* >> CONTACT */

div.texte div.contact input, div.texte div.contact select, div.texte div.contact textarea
	{
	position:absolute;
	margin-left:250px;
	width:250px;
	}
	
/* >> LIENS */

table.liens a
	{
	font-size:11px;
	color:crimson;
	}
div.texte a.faq
	{
	color:crimson;
	display:block;
	margin-top:25px;
	}

/* >> Opacités */
table.agenda
	{
	border:1px orange solid;
	background-color:yellow;
	}
table.agenda td.color-FV
	{
	color:purple;
	}
table.agenda td.color-RS
	{
	color:orange;
	}
table.agenda td.color-REC
	{
	color:cornflowerblue;
	}
table.agenda td.red
	{
	color:red;
	}

/* >> Opacités */
div.opacity
	{
	opacity:0.85;
	-moz-opacity:0.85;
	-ms-filter:"alpha(opacity=85)"; /* IE 8 */
	filter:alpha(opacity=85); /* IE < 8 */ 
	}
