/* CSS Document site EFG*/
/* Structure générale de la page */
/* Couleur fond du bandeau : rgb(255,250,149)
/*********************************************/
/* Ensemble de la page                       */
/*********************************************/
body {
	margin: 0 0 0 0;
	padding: 5 5 5 5;
	width: 999px;
	background-color: #eeeeee;
	/* border-right: 1px solid;
	border-bottom: 1px solid;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/*********************************************/
/* Bandeau du haut                           */
/*********************************************/
#Bandeau {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 5 0 0 0;
	float:left;
	width: 999px;
}
/* Menu du bandeau  */
table.MenuHaut {
	margin: 0 0 0 0;
	padding: 0 5 0 0;
	font-weight: bold;
	font-size: 13px; 
	color: black; 
	font-style: normal; 
	font-family: Arial, Helvetica, sans-serif; 
	text-align: center; 
	/*background-image: url(../images/fondmenu4.jpg);*/
	background-repeat: no-repeat;
	background-color: rgb(255,137,88);
	width: 999px;
	height: 30px
}
td.MenuHaut {
	font-weight: bold;
	font-size: 13px; 
	color: black; 
	font-style: normal; 
	font-family: Arial, Helvetica, sans-serif; 
	text-align: center; 
    vertical-align: top ;
	border-right: 2px solid black; /* #ccc;*/
	width: 14.28%;
}
td.MenuEnCours {
	font-weight: bold;
	font-size: 13px; 
	color: yellow; 
	font-style: normal; 
	font-family: Arial, Helvetica, sans-serif; 
	text-align: center; 
    vertical-align: top ;
	border-right: 2px solid black; /* #ccc;*/
	width: 16.66%;
}
td.MenuDer {
	font-weight: bold;
	font-size: 13px; 
	color: black; 
	font-style: normal; 
	font-family: Arial, Helvetica, sans-serif; 
	text-align: center; 
    vertical-align: top ;
	border-right: 0;
	width: 16.66%;
}
td.MenuDerEnCours {
	font-weight: bold;
	font-size: 13px; 
	color: yellow; 
	font-style: normal; 
	font-family: Arial, Helvetica, sans-serif; 
	text-align: center; 
    vertical-align: top ;
	border-right: 0;
	width: 16.66%;
}
/* Liens Menu Principal */
#ChMenuHaut a:link{
	text-decoration:none;
	color: black;
	width: 100%;
}
#ChMenuHaut a:visited{
	text-decoration:none;
	color: black;
}
#ChMenuHaut a:hover{
	text-decoration:none;
	color: cyan;
}
/*********************************************/
/* Bloc gauche : menu + espace membres       */
/*********************************************/
#BlocGauche {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0 0 0 0;
	float:left;
	width: 250px;
    clear:both;
}
/* Menu page */
.MenuPage {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0 0 0 0;
	float:left;
	width: 250px;
	height: 400px;
}
.MenuPageNoMenu {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0 0 0 0;
	float:left;
	width: 250px;
	height: 125px;
}
.TitreMenuPage {
	font-family: Arial , Helvetica, sans-serif;
	font-size: 13px;
	color: rgb((57,46,122); /* bleu foncé #2E0388;*/
	background-color: rgb(237,224,188);/* rgb(255,208,188);*/
	font-weight: bold;
	text-align:center;
}
/* Menu de page */
#MenuPage{
	margin: 0 0 0 0;
	padding: 0px;
	background-color: #eeeeee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* Liens Menu Page */

#MenuPage ul a:link, #MenuPage ul a:visited {display: block;}
#MenuPage ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#MenuPage li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #MenuPage li {border-bottom: none;}
/* Choix Menu Page */

#ChoixMenuPage{
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: black;
    vertical-align: middle ;
}

#ChoixMenuPage h3{
	padding: 10px 0px 2px 10px;
}

#ChoixMenuPage a:link{
	padding: 2px 0px 2px 10px;
	border-top: 1px solid #cccccc;
	width: 100%;
  voice-family: "\"}\""; 
  voice-family:inherit;
	width: auto;
	text-decoration:none;
	color: black;
}

#ChoixMenuPage a:visited{
	border-top: 1px solid #cccccc;
	padding: 2px 0px 2px 10px;
	text-decoration:none;
	color: black;
}

#ChoixMenuPage a:hover{
	border-top: 1px solid #cccccc;
	background-color: #dddddd;
	padding: 2px 0px 2px 10px;
	text-decoration:none;
	color: black;
}
/**************** Espace membre **********/
.EspaceMembres {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0 0 0 0;
    float:left;
	width: 250px;
    clear:both;
}
.TitreEspaceMembres {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: black; /* #1B3678;*/
	font-weight:bold;
	text-align:center;
}
/*********************************************/
/* Corps de la page           */
/*********************************************/
#CorpsPage {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0 0 0 0;
	float:left;
	width: 700px;
}
.TitreContenuPage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: rgb(57,46,122); /* rgb(59,49,129); rgb(139,0,0);#1152A0;*/
	font-weight: bold;
	text-align:center;
	/* background-image: url(../Images/XXX.gif);
	background-repeat: no-repeat;
	*/
}
.TitreParagraphe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: rgb(57,46,122); /* rgb(59,49,129); #1B3678;*/
	font-weight:bold;
	text-align:center;
}
.Legende {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #1152A0;/* #3ABC77; */
	font-weight: bold;
	text-align:center;
}
.Texte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1B3678;
	font-weight:bold;
	text-align:justify;
}
p.Indent {
	padding: 0px 0px 0px 40px ;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1B3678;
	font-weight:bold;
	text-align:justify;
}
.Texte #Plus {
	font-size: 13px;
	color: rgb(57,46,122); /* rgb(50,4,126); bleu foncé */
	font-style: italic;
}
.Texte #PlusRouge {
	font-size: 13px;
	color: red; /* rgb(50,4,126); bleu foncé */
}
.Texte #Gauche {
	text-align:left;
}
#Centre {
	text-align:justify;
}
.TextePlus {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: rgb(57,46,122); /* rgb(50,4,126); bleu foncé */
	font-weight:bold;
	text-align:justify;
}
.Texte  a:link{
	/*text-decoration:none;*/
	color: rgb(57,46,122);
    vertical-align: middle ;
}

.Texte  a:visited{
	/*text-decoration:none;*/
	color: rgb(57,46,122);
    vertical-align: middle ;
}

.Rouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #d00518;
	text-align: justify;
}
.Image {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0.25px solid black;
	float:none;
    vertical-align: top ;
}
.ImageInTexte {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float:left;
    vertical-align: top ;
}
.ImageInTexteDroite {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float:right;
    vertical-align: top ;
}
.Paragraphe {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0 0 0 0;
	float:left;
    vertical-align: top ;
    clear:both;
    width:700px;
}
#PrecSuiv a:link{
	text-decoration:none;
	color: black;
    vertical-align: middle ;
}

#PrecSuiv a:visited{
	text-decoration:none;
	color: black;
    vertical-align: middle ;
}

table.Infos {
	margin: 0 0 0 0;
	padding: 10 10 10 10;
	font-weight: bold;
	font-size: 13px; 
	color: black; 
	font-style: normal; 
	font-family: Arial, Helvetica, sans-serif; 
	text-align: center; 
	background-repeat: no-repeat;
	/* background-color: rgb(255,137,88);*/
	width: 700px;
	border: 3px solid rgb(57,46,122);
}
td.Infos {
	margin: 0 0 0 0;
	padding: 10 10 10 10;
	font-weight: bold;
	font-size: 12px; 
	color:#1B3678;
	font-family: Arial, Helvetica, sans-serif; 
	text-align: justify; 
    vertical-align: top ;
	border: 1px solid rgb(57,46,122);
}
td.InfosPlus {
	margin: 0 0 0 0;
	padding: 10 10 10 10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: rgb(57,46,122);
	font-weight:bold;
	text-align:justify;
    vertical-align: top ;
	border: 1px solid rgb(57,46,122);
}
/*********** Tableau photos ***********/
table.InfosPhotos {
	margin: 0 0 0 0;
	padding: 10 10 10 10;
	spacing: 5 5 5 5;
	font-weight: bold;
	font-size: 13px; 
	color: black; 
	font-style: normal; 
	font-family: Arial, Helvetica, sans-serif; 
	text-align: center; 
	background-repeat: no-repeat;
	/* background-color: rgb(255,137,88);*/
	border: 3px solid rgb(57,46,122);
}
td.InfosPlusPhotos {
	margin: 10px;
	padding: 10 10 10 10;
	spacing: 5 5 5 5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: rgb(57,46,122);
	font-weight:bold;
	text-align:center;
    vertical-align: middle ;
	width: 210px;
border: 1px solid rgb(57,46,122);
}
td.InfosPhoto {
	margin: 10 10 10 10;
	padding: 10px;
	spacing: 5 5 5 5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: rgb(57,46,122);
	font-weight:bold;
	text-align:left;
    vertical-align: middle ;
	width: 400px;
border: 1px solid rgb(57,46,122);
}
td.LienPhoto {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight: bold;
	font-size: 12px; 
	color:#1B3678;
	font-family: Arial, Helvetica, sans-serif; 
	text-align: center; 
    vertical-align: middle ;
	width: 210px;
border: 1px solid rgb(57,46,122);
}
#LienPhoto{
	margin: 2px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: black;
  vertical-align: middle ;
}
/*********** Tableau liens ***********/
table.TabLiens {
	margin: 0 0 0 0;
	padding: 10 10 10 10;
	spacing: 5 5 5 5;
	font-weight: bold;
	font-size: 13px; 
	color: black; 
	font-style: normal; 
	font-family: Arial, Helvetica, sans-serif; 
	text-align: center; 
	background-repeat: no-repeat;
	/* background-color: rgb(255,137,88);*/
	border: 3px solid rgb(57,46,122);
	width: 646px;
}
td.TabLien{
	margin: 2px;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: black;
  vertical-align: middle ;
}
/*********** Formulaires **************/
form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1B3678;
	text-align: justify;
	background-color:#F4F7F9;
}
*.libelle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #1B3678;
	text-align: justify;
	font-weight: bold;
	background-color:#F4F7F9;
}
input.saisie {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1B3678;
	text-align: justify;
	background-color:white;
}
textarea.saisie {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1B3678;
	text-align: justify;
	background-color:white;
}
*.bouton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1152A0;/* #3ABC77; */
	text-align: center;
	background-color:#F4F7F9;
}




