body
{
	width: 760px;
	margin: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}

h1,h2,h3
{
	margin-bottom: 0px;
}
p
{
	margin-top: 0px;
	text-indent: 10px;
}

/* header */
#header
{
	/* width: 760px; */
	height: 70px;
	border-bottom: 2px solid black;
	/* border: 2px solid black; */
	margin-bottom: 5px;
}

#header p
{
	text-align: center;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 0.8em;
}

.accueil
{
	position: relative;
		left: -230px;
		top: -30px;
	font-family: "Arial Black", "Times New Roman", Times, serif;
}

.accueil a /* Tous les liens se trouvant dans les menus */
{
	color: #000000;
}

.accueil a:hover /* Quand on pointe sur un lien du menu */
{
	background-color: #000000;
	color: #FFFFFF;
}

/* Le menu */
#menu
{
	float: left; /* Le menu flotte à gauche */
	width: 135px; /* Très important : donner une taille au menu */
}

#menu ul
{
	list-style-type: none;
	padding: 0;
	margin: 3px;
}

.element_menu
{
	background-color: #000000;
	border: 2px solid black;
	margin-bottom: 15px /* Pour éviter que les éléments du menu ne soient trop collés */
}

/* Effets sur les menus */
.element_menu h3 /* Tous les titres des menus */
{
	color: #FFFFFF;
	font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
	text-align: left;
	margin-top: 0px;
}

.element_menu ul /* Toutes les listes à puces se trouvant dans les menus */
{
	/* padding: Opx; /* Tous les côtés ont une marge intérieure de 0 pixels */
	/* margin: Opx; /* Idem que pour padding... */
	margin-bottom: 5px;
	/* list-style-type: none; */
}

.element_menu a /* Tous les liens se trouvant dans les menus */
{
	color: #FFFFFF;
}

.element_menu a:hover /* Quand on pointe sur un lien du menu */
{
	background-color: #FFFFFF;
	color: #000000;
}

#corps
{
	margin-left: 140px; /* Marge à gauche pour pousser le corps, afin qu'il ne passe pas sous le menu */
	margin-bottom: 20px; /* Pour éviter que le corps ne colle trop au footer */
	padding: 5px; /* Pour éviter que le texte à l'intérieur du corps ne colle trop à la bordure */
	
	/* color: #B3B3B3;
	background-color: #626262; */
	/* border: 2px solid black; */ /* Bordure pour marquer les limites du corps */
}

#corps h1 /* Tous les titres h1 du corps */
{
	/* color: #B3B3B3; */
	text-align: center;
	font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
}

#corps h2 /* Tous les titres h2 du corps */
{
	height: 30px;
	text-align: left;
}

.presentation_plaques
{
	border: solid 1px; padding: 5px;
	padding-bottom: 15px;
	padding-right: 15px;
	margin-top: 20px;
}

.presentation_plaques h2, h3
{
	text-align: left;
	padding: 0;
	margin: 0;
}

.presentation_plaques p
{
	text-indent: 0px;
	padding: 0;
	margin: 0;
	margin-top: 5px;
}

.imageflottante
{
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 15px;
}

.prix
{
	color: #A90003;
	text-align: right;
	font-family: "Comic Sans MS", Lucida, "Arial Black", Arial, "Times New Roman", Times, serif;
	/* font-size: 1.5em; */
	margin-bottom: 0px;
}

.ref
{
	text-transform: uppercase; /* transforme le texte en majuscules */
	color: #034040;
	margin-right: 75px;
	font-family: "Times New Roman", Times, "Arial Black", Arial, "Comic Sans MS", Lucida, serif;
	font-size: 1.2em;
	margin-bottom: 0px;
}

.caracteristiques
{
	margin-left: 20px;
}


/* début mise en page formulaire */

input, textarea, select
{
   font-family: "Times New Roman", Times, serif; /* On modifie la police du texte tapé l'intérieur des champs */
   margin-bottom: 5px;
   margin-right: 20px;
}
 
input:focus, textarea:focus /* Quand le curseur est sur un champ (ne marche pas sur IE) */
{
   background-color: #D3CFE9;
}
 
/* label
{
   color: #636363;   /* Colorer en bleu tous les labels (bah oui, pourquoi pas en bleu ?)
} */

 
legend /* On met un peu plus en valeur les titres des fieldset */
{
   font-family: Arial, "Arial Black", Georgia, "Times New Roman", Times, serif;
   color: #3D3D3D;
   font-weight: bold;
}
 
fieldset
{
   margin-top: 25px;
   margin-bottom: 5px; /* Une marge pour séparer les fieldset */
   background-color: #E5E9CF;
}

.commande label
{
	margin-right: 75px;
}

.commande input
{
	margin-right: 40px;
}

.commande select
{
	margin-right: 50px;

}

.total1 input
{
	margin-left: 365px;
}

.total1 select
{
	margin-left: 365px;
}

.fraisdeport input
{
	margin-left: 365px;
}

.fraisdeport select
{
	margin-left: 343px;
}

.fraisdeportautre label
{
	margin-right: 298px;
}

.fraisdeport input
{
	margin-right: 40px;
}

.total2 input
{
	margin-left: 355px;
}

.total2 select
{
	margin-left: 365px;
}
/* fin mise en page formulaire */



/* mise en page galerie */

#corps img
{
	border: none;
	margin: 0px;
}

.black_overlay
{
    display: none;
    /* position: absolute;
		top: 0%;
		left: 0%; */
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    /* -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80); */
}
.white_content 
{
    display: none;
     position: absolute;
		top: 5%;
        left: 25%;
    width: 50%;
    height: 80%;
    padding: 16px;
    border: 16px solid black;
	background-color: white;
    z-index:1002;
    overflow: auto;
}
/* fin mise en page galerie */


/* début mise en page galerie */
div#galerie
{
	width: 600px ;
	background: #eed ;
	border: 1px solid #dcb ;
	padding: 10px ;
	/* margin: 15px 30px ; */
	text-align: center ;
	font: 0.9em Georgia, serif ;
}

ul#galerie_mini
{
	margin: 0 ;
	padding: 0 ;
	list-style-type: none ;
}

ul#galerie_mini li
{
	float: left ;
}

ul#galerie_mini li a img
{
	margin: 2px 1px ;
	border: 1px solid #dcb ;
}

dl#photo
{
	clear: both ;
	margin: 0 auto ;
}

dl#photo dt
{
	font: italic 2.5em/1.5em Georgia, serif ;
	color: #034040 ;
}

dl#photo dd
{
	margin: 0 ;
}

dl#photo img
{
	border: 1px solid #dcb ;
}
/* fin mise en page galerie */



/* début mise en page plaques siv */
.departement
{
	font-family: Arial, "Arial Black", Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
}
/* fin mise en page plaques siv */





/* début mise en page ligne mise à jour */

.miseajourcompteur
{
	border-top: 1px solid black;
	border-left: 1px solid black;
}


.miseajour
{
	margin-right: 400px;
	text-align: left;
	font-size: 0.8em;
}

.compteur
{
	font-size: 0.8em;
}
/* fin mise en page ligne mise à jour */


#footer
{
	padding: 5px;
	height: 30px;
	width: 760px;
	border-top: 1px solid black;
}
#footer p
{
	text-align: center;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 0.8em;
}

	