/* position de la page */

body
{
width: 950px;
margin: auto; /*centre la page*/
margin-top: 20px;
margin-bottom: 20px;
background-color: rgb(0,0,0);
}

#fond_tfe
{
background-image: url("fond_os.jpg");
}

#en_tete
{
margin-bottom: 40px;
}

#iframe
{
margin: auto; /*centre la page*/
align:center;
background-color: rgb(0,0,0);
}


/* menus */

.gecko #menu-principal
{
position: fixed;
top: 70px;
z-index: 1;
}

/*.ie #menu-principal 
{
float: left;
width: 20%;
margin-left: -40px;
} */

#menu-principal
{
position: fixed;
top: 70px;
z-index: 1;
}



/* position menu */

.menu-pic
{
margin-left: -15px;
background-repeat:no-repeat;
}



/* corps de la page */

#corps
{
/*background-image: url("fond2.jpg");*/
border: 1px solid rgb(100,10,10);
margin-right: 15px;
margin-left: 150px; 
margin-bottom: 140px;
padding-left: 30px;
padding-right: 15px;
padding-bottom: 15px;
}

.accueil_banniere
{
margin-top: -15px;
margin-right: 15px;
margin-left: 150px; 
margin-bottom: 98px;
padding: 15px;
}

#corps_galerie
{
/*background-image: url("circuit_elec.jpg");*/ 
border: 1px solid rgb(100,10,10);
padding-top: 10px;
margin-right: 15px;
margin-left: 150px; 
margin-bottom: 5px;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 15px;
}

#corps h1
{
margin: 0px;
padding: 0px; 
font-size: 17px;
font-family: Verdana, "Trebuchet MS", "Comic Sans MS", serif;
text-align: left;
color: rgb(200,200,200);
}

#corps_langues
{
background-color: rgb(0,0,0);
}



/* position images */

.img_align
{
text-decoration: none;
}

.img_align_ufo_tfe1
{
text-decoration: none;
margin-left: 840px; 
margin-bottom: -40px;
}

.img_align_ufo_tfe2
{
text-decoration: none;
margin-left: 440px; 
margin-top: -120px;
}

.img_centre
{
text-align: center;
margin-left: 150px; 
text-decoration: none;
margin-bottom: 50px;
margin-top: -170px;
}

.img_centre_galerie
{
margin-left: 190px; 
text-decoration: none;
margin-bottom: 20px;
}

.img_center_index
{
text-align: center;
text-decoration: none;
margin-top: 2%px;
margin-bottom: -10px;
margin-left: -30px; 
}

.imgintro img
{
float:right;
margin-left: 10px;
margin-top: 40px;
margin-right: 0px;
}

.imgfin img
{
margin-right: 15px;
margin-left: 10px; 
margin-top: -40px;
padding: 15px;
}

.minired_gauche
{
position: fixed;
bottom: 25px;
margin-left: -194px;
z-index: 0;
}

.accueil_banniere img
{
margin-bottom: -110px;
}



/* textes */

.texte_index
{
text-align: center;
font-weight: normal;
color: rgb(220,220,220);
font-family: Verdana, "Trebuchet MS", "Comic Sans MS", serif;
font-size: 0.8em;
letter-spacing: 0.06em;
line-height: 1.9em;
}

.texteintro p
{
text-align: justify;
padding-top: 40px;
padding-bottom: 100px;
font-weight: normal;
color: rgb(220,220,220);
font-family: Verdana, "Trebuchet MS", "Comic Sans MS", serif;
font-size: 0.8em;
line-height: 1.9em;
}

.titre_nv1
{
font-weight: normal;
color: rgb(220,220,220);
text-align: center;
font-family: Verdana, "Trebuchet MS", "Comic Sans MS", serif;
font-size: 0.9em;
line-height: 160%;
letter-spacing: 0.06em;
border-top: 1px solid rgb(100,10,10);
border-bottom: 1px solid rgb(100,10,10);
margin-left: -15px;
margin-bottom: 50px;
}

.titre_nv2
{
font-weight: normal;
color: rgb(200,50,0);
text-align: left;
font-family: Verdana, "Trebuchet MS", "Comic Sans MS", serif;
font-size: 0.9em;
line-height: 160%;
letter-spacing: 0.05em;
margin-top: 30px;
margin-bottom: 15px;
margin-left: -15px;
}

.texte p
{
font-weight: normal;
color: rgb(210,210,210);
text-align: left;
font-family: Verdana, "Trebuchet MS", "Comic Sans MS", serif;
font-size: 0.8em;
line-height: 160%;
letter-spacing: 0.06em;
}

.texte_boutique p
{
text-align: center;
border: 1px solid rgb(100,10,10);
margin:auto;
margin-bottom:10px;
padding:5px;
display: block;
width: 500px;
}


/* liens */

a
{
text-decoration: none;
color: rgb(110,10,10);
}

.texte a
{
text-decoration: none;
color: rgb(100,100,100);
/*background: url("fond_liens.png") repeat;*/
}

a:hover /* Quand le visiteur pointe sur le lien */
{
text-decoration: underline;
}

a img
{
border: none;
}

.texte_boutique a
{
font-weight: normal;
font-size: 11px;
line-height: 100%;
letter-spacing: 0.06em;
font-family: Verdana, "Trebuchet MS", "Comic Sans MS", serif; /* On modifie la police du texte tapé l'intérieur des champs */
text-decoration: none;
color: rgb(170,10,10);
}



/* formulaire contact */

.remplir, textarea
{
font-weight: bold;
font-size: 1em;
font-family: Verdana, "Trebuchet MS", "Comic Sans MS", serif; /* On modifie la police du texte tapé l'intérieur des champs */
}

.bouton
{
font-weight: bold;
font-size: 0.8em;
font-family: Verdana, "Trebuchet MS", "Comic Sans MS", serif;
border: 2px solid rgb(50,0,0);
}

input.remplir:focus, textarea:focus /* Quand le curseur est sur un champ (ne marche pas sur IE) */
{
background-color: rgb(220,220,220);
}

.message p
{
color: rgb(200,200,200);
font-weight: normal;
font-size: 0.8em;
font-family: Verdana, "Trebuchet MS", "Comic Sans MS", serif;
}



/* boutons galerie */

#bouton_contact
{
position: absolute;
top: 70px;
left: 46%;
margin-left: -250px;
list-style-type: none; /* Suppression du margin, du padding et des puces du <ul> */
font-size:0.1px;
}

#bouton_contact a
{
display: block ; /* On passe les liens en éléments de type block pour leur donner des propriétés de taille */
width: 222px ;
line-height: 83px ;
color: #000 ;
background: url("bouton_contact.png") no-repeat 0 0 ;
}

#bouton_contact a:hover
{
background: url("bouton_contact.png") no-repeat 0 -83px ; /* Et ici on décale l'image du background de 30px vers le haut pour laisser apparaître la 2eme partie de l'image */
}


#bouton_boutique
{
position: absolute;
top: 180px;
left: 46%;
margin-left: -250px;
list-style-type: none; /* Suppression du margin, du padding et des puces du <ul> */
font-size:0.1px;
}

#bouton_boutique a
{
display: block ; /* On passe les liens en éléments de type block pour leur donner des propriétés de taille */
width: 222px ;
line-height: 83px ;
color: #000 ;
background: url("bouton_boutique.png") no-repeat 0 0 ;
}

#bouton_boutique a:hover
{
background: url("bouton_boutique.png") no-repeat 0 -83px ; /* Et ici on décale l'image du background de 30px vers le haut pour laisser apparaître la 2eme partie de l'image */
}


#bouton_illus
{
position: absolute;
top: 70px;
left: 46%;
padding: 0;
list-style-type: none; /* Suppression du margin, du padding et des puces du <ul> */
font-size:0.1px;
}

#bouton_illus a
{
display: block ; /* On passe les liens en éléments de type block pour leur donner des propriétés de taille */
width: 222px ;
line-height: 83px ;
color: #000 ;
background: url("bouton_illus.png") no-repeat 0 0 ;
}

#bouton_illus a:hover
{
background: url("bouton_illus.png") no-repeat 0 -83px ; /* Et ici on décale l'image du background de 30px vers le haut pour laisser apparaître la 2eme partie de l'image */
}


#bouton_tfe
{
position: absolute;
top: 160px;
left: 46%;
margin-left: +255px;
padding: 0;
list-style-type: none; /* Suppression du margin, du padding et des puces du <ul> */
font-size:0.1px;
}

#bouton_tfe a
{
display: block ;
width: 222px ;
line-height: 126px ;
color: #000 ;
background: url("bouton_tfe.png") no-repeat 0 0 ; /* On met une image de background, que l'on positionne à 0px du bord gauche et 0px du bord haut */
}

#bouton_tfe a:hover
{
background: url("bouton_tfe.png") no-repeat 0 -126px ; /* Et ici on décale l'image du background de 30px vers le haut pour laisser apparaître la 2eme partie de l'image */
}

	
#bouton_dessin
{
position: absolute;
top: 180px;
left: 46%;
list-style-type: none; /* Suppression du margin, du padding et des puces du <ul> */
font-size:0.1px;
}

#bouton_dessin a
{
display: block ;
width: 222px ;
line-height: 83px ;
color: #000 ;
background: url("bouton_dessin.png") no-repeat 0 0 ; /* On met une image de background, que l'on positionne à 0px du bord gauche et 0px du bord haut */
}

#bouton_dessin a:hover
{
background: url("bouton_dessin.png") no-repeat 0 -83px ; /* Et ici on décale l'image du background de 30px vers le haut pour laisser apparaître la 2eme partie de l'image */
}

	
#bouton_divers
{
position: absolute;
top: 290px;
left: 46%;
list-style-type: none; /* Suppression du margin, du padding et des puces du <ul> */
font-size:0.1px;
}

#bouton_divers a
{
display: block ;
width: 222px ;
line-height: 83px ;
color: #000 ;
background: url("bouton_divers.png") no-repeat 0 0 ; /* On met une image de background, que l'on positionne à 0px du bord gauche et 0px du bord haut */
}

#bouton_divers a:hover
{
background: url("bouton_divers.png") no-repeat 0 -83px ; /* Et ici on décale l'image du background de 30px vers le haut pour laisser apparaître la 2eme partie de l'image */
}



/* boutons galerie anglais */

#bouton_contact_angl
{
position: absolute;
top: 70px;
left: 46%;
margin-left: -250px;
padding: 0;
list-style-type: none; /* Suppression du margin, du padding et des puces du <ul> */
font-size:0.1px;
}

#bouton_contact_angl a
{
display: block ; /* On passe les liens en éléments de type block pour leur donner des propriétés de taille */
width: 222px ;
line-height: 83px ;
color: #000 ;
background: url("bouton_contact_angl.png") no-repeat 0 0 ;
}

#bouton_contact_angl a:hover
{
background: url("bouton_contact_angl.png") no-repeat 0 -83px ; /* Et ici on décale l'image du background de 30px vers le haut pour laisser apparaître la 2eme partie de l'image */
}

#bouton_illus_angl
{
position: absolute;
top: 70px;
left: 46%;
padding: 0;
list-style-type: none; /* Suppression du margin, du padding et des puces du <ul> */
font-size:0.1px;
}

#bouton_illus_angl a
{
display: block ; /* On passe les liens en éléments de type block pour leur donner des propriétés de taille */
width: 222px ;
line-height: 83px ;
color: #000 ;
background: url("bouton_illus_angl.png") no-repeat 0 0 ;
}

#bouton_illus_angl a:hover
{
background: url("bouton_illus_angl.png") no-repeat 0 -83px ; /* Et ici on décale l'image du background de 30px vers le haut pour laisser apparaître la 2eme partie de l'image */
}


#bouton_tfe_angl
{
position: absolute;
top: 290px;
left: 66%;
list-style-type: none; /* Suppression du margin, du padding et des puces du <ul> */
font-size:0.1px;
}

#bouton_tfe_angl a
{
display: block ;
width: 222px ;
line-height: 126px ;
color: #000 ;
background: url("bouton_tfe_angl.png") no-repeat 0 0 ; /* On met une image de background, que l'on positionne à 0px du bord gauche et 0px du bord haut */
}

#bouton_tfe_angl a:hover
{
background: url("bouton_tfe_angl.png") no-repeat 0 -126px ; /* Et ici on décale l'image du background de 30px vers le haut pour laisser apparaître la 2eme partie de l'image */
}
	
	
#bouton_dessin_angl
{
position: absolute;
top: 180px;
left: 46%;
list-style-type: none; /* Suppression du margin, du padding et des puces du <ul> */
font-size:0.1px;
}

#bouton_dessin_angl a
{
display: block ;
width: 222px ;
line-height: 83px ;
color: #000 ;
background: url("bouton_dessin_angl.png") no-repeat 0 0 ; /* On met une image de background, que l'on positionne à 0px du bord gauche et 0px du bord haut */
}

#bouton_dessin_angl a:hover
{
background: url("bouton_dessin_angl.png") no-repeat 0 -83px ; /* Et ici on décale l'image du background de 30px vers le haut pour laisser apparaître la 2eme partie de l'image */
}
	
#bouton_divers_angl
{
position: absolute;
top: 290px;
left: 46%;
list-style-type: none; /* Suppression du margin, du padding et des puces du <ul> */
font-size:0.1px;
}

#bouton_divers_angl a
{
display: block ;
width: 222px ;
line-height: 83px ;
color: #000 ;
background: url("bouton_divers_angl.png") no-repeat 0 0 ; /* On met une image de background, que l'on positionne à 0px du bord gauche et 0px du bord haut */
}

#bouton_divers_angl a:hover
{
background: url("bouton_divers_angl.png") no-repeat 0 -83px ; /* Et ici on décale l'image du background de 30px vers le haut pour laisser apparaître la 2eme partie de l'image */
}



/* boutons langues */

#bouton_fr
{
margin-left: 175px;
margin-top: 30px;
padding-bottom: 30px;
list-style-type: none; /* Suppression du margin, du padding et des puces du <ul> */
font-size:0.1px;
}

#bouton_fr a
{
display: block ; /* On passe les liens en ê­©ments de type block pour leur donner des propriêµ©s de taille */
width: 260px ;
line-height: 200px ;
color: white ;
background: url("../images/ufo_fr.png") no-repeat 0 0 ;
}

#bouton_fr a:hover
{
background: url("../images/ufo_fr.png") no-repeat 0 -200px ; /* Et ici on dê¤¡le l'image du background de 30px vers le haut pour laisser apparaïµ²e la 2eme partie de l'image */
}


#bouton_angl
{
margin-left: 450px;
margin-top: -230px;
padding-bottom: 30px;
list-style-type: none; /* Suppression du margin, du padding et des puces du <ul> */
font-size:0.1px;
}

#bouton_angl a
{
display: block ; /* On passe les liens en ê­©ments de type block pour leur donner des propriêµ©s de taille */
width: 260px ;
line-height: 200px ;
color: red ;
background: url("../images/ufo_angl.png") no-repeat 0 0 ;
}

#bouton_angl a:hover
{
background: url("../images/ufo_angl.png") no-repeat 0 -200px ; /* Et ici on dê¤¡le l'image du background de 30px vers le haut pour laisser apparaïµ²e la 2eme partie de l'image */
}
