/*
	rouge clair		: #aa0f15
	rouge sombre	: #64091b
*/
html, body {
	margin						: 0;
	padding						: 0;
	height						: 100%;
	font-family					: Verdana, Arial, Helvetica, sans-serif;
	font-size					: 0.75em;
	background-repeat			: repeat-x;
	background-color			: #aa0f15;
	color						: #64091b;
}
div#page {
/*	border: 1px solid black;*/
	width						: 850px;
	margin						: 0 auto;
	min-height					: 100%;
	position					: relative;			/* Important */
/*	background-color			: orange;*/
}
div#piedpage {
/*	border						: 1px solid red;*/
	position					: absolute;			/* Important */
	bottom: 0; left: 0;
	width						: 100%;
	height						: 120px;
/*	background-color: #00CCFF;*/
}
div#page #premier-element {
/*	border						: 1px solid red;*/
	margin-top					: 0;
	height						: 164px;
}
/*
div#page #dernier-element {
	border: 1px solid orange;
	margin-bottom: 0;
}*/
div#page #dernier-element {
/*	border: 1px solid black;*/
/*	padding-bottom: 4em;*/
	margin-bottom				: 0;
	padding						: 5px;				/* ajout mick : a supprimer */
	height						: 120px;			/* bug : doit etre >= au height de piedpage */
}


div#corps{
/*	border						: 1px solid green;*/
	padding						: 10px;
	background-color			: white;
	min-height					: 200px;
}
div#corpsIntro{
/*	border						: 1px solid green;*/
	padding						: 10px;
}


/******************************* H1, H2, H3, H4, H5 *********************************/
h1{
	margin-top					: 40px;
	font-size					: 2.5em;
	font-weight					: bold;
	border-bottom				: 1px solid #64091b;
}
h2{
	font-size					: 2em;
}
h3{
	font-size					: 1.75em;
}
h4{
	font-size					: 1.25em;
}
h5{
	font-size					: 1em;
	color						: #CCCCCC;
}
h6{
	font-size					: 0.80em;
}

/******************************* PARAGRAPHE *********************************/
p.std{
	text-align					: justify;
}

/******************************* TABLEAU *********************************/
th.std{
	background-color	: #64091b;
	padding				: 5px;
	font-weight			: bold;
	color				: white;
	text-align			: center;
}
td.std{
	background-color	: #e1470b;
	padding				: 5px;
	text-align			: center;
}
th.std1{
	background-color	: yellow;
	padding				: 5px;
	font-weight			: bold;
	color				: #64091b;
}
td.std1{
	background-color	: #64091b;
	padding				: 5px;
}
td.std11{
	background-color	: #64091b;
	padding				: 5px;
	color				: white;
}
th.std2{
	background-color	: #ca943e;
	padding				: 5px;
	font-weight			: bold;
	color				: #64091b;
}
td.std2{
	background-color	: #64091b;
	padding				: 5px;
}
td.std21{
	background-color	: #64091b;
	padding				: 5px;
	color				: white;
}
th.std3{
	background-color	: #94c335;
	padding				: 5px;
	font-weight			: bold;
	color				: #64091b;
}
td.std3{
	background-color	: #64091b;
	padding				: 5px;
}
td.std31{
	background-color	: #64091b;
	padding				: 5px;
	color				: white;
}
th.std4{
	background-color	: #9d6aa5;
	padding				: 5px;
	font-weight			: bold;
	color				: #64091b;
}
td.std4{
	background-color	: #64091b;
	padding				: 5px;
}
td.std41{
	background-color	: #64091b;
	padding				: 5px;
	color				: white;
}


/************************ FORMULAIRES *********************************/
input, select, textarea, file{
	border				: 1px solid #aa0f15;
	font-size			: 10px;
	padding				: 3px;
	font-family			: Verdana, Arial, Helvetica, sans-serif;
}
textarea.rien{
	
}
textarea{
	width				: 300px;
	height				: 150px;
}
input:hover{
	background-color	: white;
}
input:focus, select:focus, file:focus{
	background-color	: #64091b;
	color				: white;
}
textarea:focus{
	background-color	: #64091b;
	color				: white;
}
input.bouton{
	border				: 1px solid #aa0f15;
	color				: white;
	background-color	: #64091b;
}
input:hover.bouton{
	border				: 1px solid white;
	color				: #64091b;
	background-color	: white;
}
/*
// rien faire, c'est pr l'affichage d'un bouton image, pr ne pas avoir de bordure
input.rien{
	border				: 0;
}
*/

/************************ LEGEND *********************************/
/* corps de la legende */
fieldset{
	border				: 1px solid #64091b;
	margin				: 0px 0px 0px 0px;
	padding				: 10px;
}
/* titre de la legende */
legend{
	padding				: 5px;
	font-size			: 16px;
	font-weight			: bold;
	color				: #64091b;
}

/**********************	ERREUR / OK ********************************/
/* Erreur */
.erreur{
	margin				: 5px;
	padding				: 5px;
	border				: 1px solid red;
	background-color	: #FFE1E1;
	color				: red;
	font-size			: 1.25em;
	text-align			: left;
	background-image	: url("../images/fond/rouge.jpg");
}
/* Validation est OK  */
.ok{
	margin				: 5px;
	padding				: 5px;
	border				: 1px solid green;
	background-color	: #E9FFE8;
	color				: green;
	text-align			: left;
	background-image	: url("../images/fond/vert.jpg");
}
/* Information */
.info{
	margin				: 5px;
	padding				: 5px;
	border				: 1px solid orange;
	background-color	: #FFF848;										/* Jaune */
	color				: orange;
	text-align			: left;
	background-image	: url("../images/fond/orange.jpg");
/*	background-image	: url("images/fond/bleu.jpg");*/
}
/* Debug */
.debug{
	margin				: auto;
	padding				: 5px;
	border				: 1px solid grey;
	background-color	: #CCCCCC;
	color				: grey;
	text-align			: left;
	background-image	: url("../images/fond/gris.jpg");
}

/**********************	Images *******************************/
img{
	border				: 0;
}
.imgNews{
	border				: 1px solid #64091b;
	background-color	: white;
	padding				: 5px;
}

/**********************	bloc intro ********************************/
.texteIntro{
/*	border				: 1px solid black;*/
	color				: white;
	font-size			: 10px;
	text-align			: justify;
	position			: relative;

	top					: 250px;
	left				: 450px;

	width				: 350px;
	height				: 150px;
}

/**********************	liens : normal ********************************/
a:link, a:visited {
	color				: #64091b;
	text-decoration		: underline;
}
a:hover {
	color				: #aa0f15;
	background-color	: white;
	text-decoration		: none;
}
a:active {
	text-decoration		: none;
}

/**********************	liens : blanc ********************************/
a.piedDePage:link, a.piedDePage:visited {
	color				: white;
	text-decoration		: underline;
}
a.piedDePage:hover {
	color				: #aa0f15;
	background-color	: white;
	text-decoration		: none;
}
a.piedDePage:active {
	text-decoration		: none;
}

/**********************	liens : entrer ********************************/
a.entrer:link, a.entrer:visited, a.entrer:active{
	color				: white;
	text-decoration		: none;
	font-size			: 18px;
}
a.entrer:hover {
	color				: #aa0f15;
	background-color	: white;
	text-decoration		: none;
	font-size			: 18px;
}

/**********************	alignGauche ********************************/
.alignGauche{
/*	border				: 1px solid green;*/
	float				: left;
	margin-right		: 10px;
}
/*
.alignDroite{
	border				: 1px solid orange;
	float				: right;
}
*/
.bloc{
	/*border				: 1px solid green;*/
	height				: 150px;
}
