/**********************/
/* Main configuration */
/**********************/
* {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
	color:#000000;
}

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: #DEDEDE;
	background-image: url("../../images/gui/body_background.png");
	background-position:top left;
	background-repeat:repeat;
	text-align: center;
}

/*****************************************************************************************/
/* Paragraphe apparaissant en haut de l'écran, affichant les erreurs de la page actuelle */
/*****************************************************************************************/
P.Error{
	width: 990px;
	margin:auto;
	margin-bottom:10px;
	padding: 0;
	background-color:#FF5050;
	border-style:double;
	border-width:4px;
	border-color:#000000;
	font-weight:bold;
	font-size:large;
}

/****************************/
/* Site block configuration */
/****************************/
#Global {
	width:1010px;
	height:100%;
	margin-left:auto;
	margin-right:auto;
}

/************************/
/* Header configuration */
/************************/
#Header {
	width:1000;
	height:150;
	margin-left: auto;
	margin-right:auto;
	background-image:url('../../images/gui/header.png');
	background-position:top left;
	background-repeat:no-repeat;
}

/***************************/
/* Main menu configuration */
/***************************/
#Menu {
	position:relative;
	float:left;
	top:10px;
	left:25px;
	width:200px;
	background-image:url('../../images/gui/menu_frame_body.png');
	background-position:top left;
	background-repeat:repeat-y;
}

/************************/
#Menu_Top {
	position:relative;
	width:inherit;
	height:16px;
	background-image:url('../../images/gui/menu_frame_top.png');
	background-position:top left;
	background-repeat:no-repeat;
}

/************************/
#Menu_Bottom {
	position:relative;
	width:inherit;
	height:16px;
	background-image:url('../../images/gui/menu_frame_bottom.png');
	background-position:bottom left;
	background-repeat:no-repeat;
}

/************************/
#Menu A {
	display:block;
	padding: 5px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	list-style-type: none;
	border: 1px solid #666666;
	background-color:transparent;
	width:150px;
	font-weight:bold;
	color:#000F7F;
}

/************************/
#Menu A:hover {
	background-color: #CCCCCC;
	background-image:url('../../images/gui/menu_button_hover.png');
	background-position:top left;
	background-repeat:repeat;
	color:#B60000;
}

/************************/
#Menu HR {
	width:180px;
	margin-left:auto;
	margin-right:auto;
}

/*****************************/
/* Login frame configuration */
/*****************************/
#Login {
	margin-left:auto;
	margin-right:auto;
	width:160px;
	border: 1px solid #287CB1;
	font-weight:bold;
	padding:0px;
	background-image:url('../../images/gui/menu_button_hover.png');
	background-position:top left;
	background-repeat:repeat;
}

/************************/
#Login H1 {
	font-weight:bold;
	text-align: center;
	text-decoration:underline;
}

/***************************/
/* Main page configuration */
/***************************/
#Container {
	position:relative;
	top:10px;
	margin-left:240px;
	width:745px;
	background-image:url('../../images/gui/container_frame_body.png');
	background-position:top left;
	background-repeat:repeat-y;
}

/************************/
#Container_Top {
	position:relative;
	width:inherit;
	height:16px;
	background-image:url('../../images/gui/container_frame_top.png');
	background-position:top left;
	background-repeat:no-repeat;
}

/************************/
#Container_Bottom {
	position:relative;
	width:inherit;
	height:16px;
	background-image:url('../../images/gui/container_frame_bottom.png');
	background-position:bottom left;
	background-repeat:no-repeat;
}

/************************/
#Container H1{
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	color:#2B7E93;
	font-size : 30px;
}

/************************/
#Container P.AboutText{
	text-align:justify;
	padding-left:40px;
	padding-right:40px;
}

/*****************************************/
/* A generic vertical menu configuration */
/*****************************************/
#Vertical_Menu {
	width:400px;
	margin-left:auto;
	margin-right:auto;
}

#Vertical_Menu UL {
	list-style-type:none;
}

#Vertical_Menu LI {
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
}

/*******************************************/
/* A generic horizontal menu configuration */
/*******************************************/
#Horizontal_Menu {
	width:inherit;
}

#Horizontal_Menu UL {
	list-style-type:none;
}

#Horizontal_Menu LI {
	display:inline;
	padding-left:10px;
	padding-right:10px;
	margin-left:10px;
	margin-right:10px;
}

/*************************************/
/* A one collumn table configuration */
/*************************************/
DIV.OneColsTable {
	width:550px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-style:solid;
	border-width:1px;
	border-color:#337388;
	background-color:#FFFF81;
}

/************************/
DIV.OneColsTable P {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
}

/************************/
DIV.OneColsTable H2 {
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
}

/************************/
DIV.OneColsTable SPAN {
	float:right;
	width:inherit;
}

/************************/
DIV.OneColsTable HR {
	margin-left:-5px;
	margin-right:-5px;
	margin-top:3px;
	margin-bottom:3px;
	border-style:solid;
	border-width:1px;
	border-color:#939393;
}

/************************/
DIV.OneColsTable H3 {
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	font-weight:normal;
}


/**************************************/
/* A two collumns table configuration */
/**************************************/
DIV.TwoColsTable {
	width:550px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	border-style:solid;
	border-width:1px;
	border-color:#337388;
	background-color:#FFFF81;
}

/************************/
DIV.TwoColsTable P {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
}

/************************/
DIV.TwoColsTable HR {
	margin-left:-5px;
	margin-right:-5px;
	margin-top:3px;
	margin-bottom:3px;
	border-style:solid;
	border-width:1px;
	border-color:#939393;
}

/************************/
DIV.TwoColsTable SPAN {
	float:left;
	width:225px;
	padding-right:10px;
	text-align:right;
}

/************************/
DIV.TwoColsTable H2 {
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
}

/************************/
TEXTAREA.Adresse {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	border-color:#FFFF81;
	background-color:#FFFF81;
	width:225px;
}

/************************/
DIV.TwoColsTable SPAN.InfoFormObject {
	display:block;
	float:left;
	text-align:left;
	height:inherit;
}

.ContainerFormObject {
	width:225px;
}

