/* Mise à zéro de toutes les marges et de l'espacement dans les blocs pour tous les navigateurs*/
* {margin: 0; padding: 0;}

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000; 
	margin: 0px 0px 0px 0px;
	background-color: #FDFDFD;
}
/*------------------------------------------------------------------------------------------------------------*/
a:link {
	color: #698AC0;
	font-weight: bold;
   text-decoration:none;
}
a:visited {
	color: #5737FA;
	font-weight: bold;
   text-decoration:none;
}
a:hover {
	color: #5737FA;
	font-weight: bold;
    text-decoration:none;
}
a:active {
	color: #5737FA;
	font-weight: bold;
   text-decoration:none;
}
/*-------------------  Définition du formulaire -------------------------------------*/
form {
position: relative;
width: 450px;
height: 300px;
margin-top: 10px;
top: 15px;
left: 12%;
border: 1px solid #cccccc;
-moz-border-radius: 10px;
background-color: #ffffff;
background-image: url('../admin/entreprise.gif');
background-repeat: no-repeat;
background-position: 30px 2px;


/*background-color: Khaki;*/
}

label.label {
margin-top: 10px;
margin-left: 40px;
font: 1em Arial, Helvetica, sans-serif; 
}

input {
top:-15px;
margin-top: -5px;
margin-bottom: 0px;
margin-left: 0px;
width: 175px;
background-color: #ffffff;
border: 1px solid #cccccc;
}

textarea {
    background-color: #ffffff;
    border: 1px solid #cccccc;
	margin-top: 1px;
	margin-left: 0px;
}

.centrersubmit {
text-align: center;
}

.texterouge {
color: #FF0000;
}
.cache {
display: none;
}
/* Propriétés des barres horizontales */
hr {
   visibility: hidden; /* Affichage caché de la barre afin de supprimer les décalages entre les différents blocs */
   }

/*Supprime la bordure bleue autour de l'image*/
a img
{
border: none ;
}
/*----------------------- Formatage du Texte  -------------------------------------------------------------------------------------*/
.textenoir {
   text-align: center;
   color: black;
}

.textecentrer {
   text-align: center;
}

.textegras {
	font-weight: bold;
}

.textecentrerg {
text-align: center;
font-weight: bold;
}

.textegauchedecale {
margin-left: 30px;
}

.textegauchedecalef {
margin-left: 120px;
top: 0px;
}

.textegauchedecaleg {
margin-left: 30px;
font-weight: bold;
}

.texterouge {
color: #FF0000;
}

.textecentrer {
text-align: center;
}

.textecentrergras{
text-align: center;
margin-top: 10px;
font-weight: bold;
}

#colonnegauche { 
position: absolute; 
top: 10px; 
margin-top: 0px;
left: 0; 
width: 190px; 
}

#colonnedroite { 
position: absolute;
top: 10px; 
margin-top: 0px;
margin-left: 190px;
}

#colonnecentrer { 
position: absolute; 
top: 290px; 
margin-top: 10px;
left: 0px; 
width: 100%; 
}
/* -------------------- Image Header ------------------------------------------------- */
.imggauche {
		   float: left;
		   margin-left: 10px;
		   }

.imgdroite {
		   /*float: right;*/
		   margin-left: 20px;
		   }
		   
.centrersubmit {
	text-align: center;
}
.imagecentre {
	text-align: center;
}
/* ------------Définiton des Blocs pour les vignettes  ------------------------------------------------- */
div.float {
 	float: left;
	padding-right: 15px; /* Marge interne droite */
	padding-bottom: 10px; /* Marge interne inférieure */
	}

div.float p {
 	text-align: center;
  }	
  
#conteneur {
	position: absolute;
	width: 100%;
	background-color:#FDFDFD;
	/*background-image: url('../admin/bandeaudroit.jpg'); 
	background-repeat:no-repeat;*/
}

#contenu {
	position: relative;
	/*background-color:#FDFDFD;*/
	margin-top: 20px;
	margin-left: 300px;
	width: 600px;
	/*height: 400px;
	list-style-type: none;
	/*background-color: yellow;*/
}

/* Définition du titre h1 dans le div contenu */	
#contenu h1 {
	font-size: large;
	font-style: italic;
	font-weight: bold;
	color: #006699;
	text-align: center;
	letter-spacing: 5px;	
	margin-top: 10px;
} 

#header {
	margin-left: 0px;
	height: 92px;
	background-color: #FDFDFD;
	/*background-color: pink;*/
}

#bandeau {
	position: absolute;
	margin-left: 150px;
	background-image: url('../admin/fond.gif');
}

/* Propriétés des titres de niveau 1 */
h1 {
	font-size: large;
	font-style: italic;
	font-weight: bold;
	color: #006699;
	text-align: center;
	letter-spacing: 5px;	
	margin-top: 10px;
	margin-bottom: 10px;
   }

   /*----------- Définition du titre h2 dans le div contenu */	
h2 {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #006699;
	text-align: center;
	margin-top: 20px;
	/*background-color:#7CCE73;*/
}

   /*----------- Définition du titre h3 dans le div contenu */	
h3 {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #006699;
	text-align: center;
	margin-top: 20px;
}

#titremenu {
     display: block; /* la balise a doit être en bloc */
     width: 129px; /* largeur de l'image réactive */
     height: 29px; /* hauteur de l'image réactive */
	text-align: center;
	font-weight: bold;
	color: #333;
	background-color: yellow;
}

.image01 { /* définition de la classe "image" de la balise <a> */
     display: block; /* la balise a doit être en bloc */
     width: 129px; /* largeur de l'image réactive */
     height: 29px; /* hauteur de l'image réactive */
     background-image: url('../admin/escaliers.gif'); /* source de l'image de départ */
     background-repeat: no-repeat;
     }
	 
.image02 { /* définition de la classe "image" de la balise <a> */
     display: block; /* la balise a doit être en bloc */
     width: 129px; /* largeur de l'image réactive */
     height: 29px; /* hauteur de l'image réactive */
     background-image: url('../admin/conception.gif'); /* source de l'image de départ */
     background-repeat: no-repeat;
     }	 


/* --------------------------------- Menu -------------------------------------------- */	 
#gauche {
position: absolute;
top: 100px;
left:30px;
width: 150px;
}

.menugauche {
list-style-type: none;
margin: 0;
padding:0;
text-align: center;
font-weight: bold;
font-style:italic;
}
.menugauche li {
margin-bottom: 5px;
}
.menugauche a {
margin: 0 2px;
color: #006699;
/*text-decoration: underline;*/
text-decoration: none;
}
.menugauche a:hover {
color: #30A6E1;
text-decoration: none;
}
p {margin: 0 0 10px 0;}	 

/* --------------- Centrer les images dans la page d'accueil  -------------------------------------------*/
.w3c {
text-align : center;
}

 /* ------------------------ Menu -------------------------- */
/* Défintion du fond dans index */
#fondesc {
position:absolute; 
left: 360px;
top: 100px;
width: 400px;
height: 350px;
}
/* -------------------  Propriétés du bloc footer ---------------------------------- */   
#footer {
		position:relative;
        background-color: #FFFFFF;  /*Couleur d'arrière-plan */
		top: 5px;
		margin-top : 10px;
		margin-left: 75px;
        padding-top: 5px; /* Marge interne supérieure */
		padding-bottom: 5px; /* Marge interne inférieure */
        color: #006699; /* Couleur du texte */
		text-align: center;
		width: 100%; 
		bottom: 0;
    	clear: both;
        }

/*----------------------------------------------- Menu de bas de page ----------------------------------------------------------------*/
#footer ul {
           margin-bottom: -5px; /* Marge externe inférieure */
           list-style: none; /* Suppression des puces de la liste */
           }

#footer li {
           display: inline; /* Affichage en ligne de la liste */
           }

#footer a {
          color: #006699; /* Couleur des liens */
		  text-decoration: none;
          }

#footer li a:hover {
          color: #006699; /* Couleur des liens survolés */
		  text-decoration: none;
          }