/* CSS Document */
/* Menu */
.menu li{
list-style-image:url(images/menu.png);
}

.menu{
  list-style:none;
  padding-left:2.3em;
  margin-top:0.1em;
  margin-left:-0.5em;
  font-size:1.05em;
}

.ssmenu{
  font-size:0.75em;
}

.ssmenu{
  margin-left:1.2em;
  color:#F93;
}

.ssmenu li:hover, .ssmenu a:hover, .ssmenu a:focus  {
  color:#FFF;
}
.menu .ssmenu{
list-style-image:url(images/petite_puce_8.png);
}

/* Page */
body{
/*Fond dégradé*/
background: #CCC url(images/fond_bleu.png) repeat-x top;

width:760px;
margin:auto;
font-family:Geneva, Arial, Helvetica, sans-serif;
}


#fond{
background-repeat:repeat;
background-color:#FFFFFF;
}

h1{
font-family:Arial, Helvetica, sans-serif;
}

#header{
width:760px;
height:112px;
background-image:url(images/haut.png);
}

#footer{
/*width:434px;*/
width:620px;
font-family:Arial, Helvetica, sans-serif;
font-size:0.6em;
clear:left;
text-align:center;
padding-left:14em;
}

#texte{
margin-left:180px;
}

#texte{
margin-right:20px;
position:relative; /*Pour que l'affichage se fasse sans soucis sur IE6 */
}

p{
text-align:justify;
}


/* Menu */
#menu{
width:180px;
height:480px;
background-image:url(images/gauche.png);
float:left;
padding-right:-1em;
background-repeat:no-repeat;
}

#menu li{
font-family:"Times New Roman", Times, serif;
color:#FFFFFF;
font-weight:bold;
}

#menu li a{
color:#FFFFFF;
text-decoration:none;
}

#menu li a:hover{
color:#999999;
}

/* Formulaire */
/*.champ:focus, .champtexte:focus {/*ne passe pas sous IE*/
/*   background-color:#EFEFEF;
   border-bottom-style:inset;
}*/

label {
display : block;
float : left;
width : 25%;
padding-right : 5px;
text-align : right;
}

.conteneur {
position: relative;
margin: 0 auto;
width: 85%;
text-align: left;
font-family: 'Trebuchet MS', Verdana, sans-serif;
}

.emailRetour{
display:inline;
width:75%;
text-align : left;
float:none;
}

.champtexte{
width: 98%;
}

/*Livre d'or*/
.pages{
text-align:center;
}

/*TP*/
.visualiser{
margin-left:30em;
}

.visualiser a{
border:thin;
border:double;
font-size:0.8em;
color:#3D3DCF;
}

/*Général*/
a{
color:#0066CC;
text-decoration:none;
}

/* Accueil */
.signature{
text-align:left;
}
.miseAJour{
font-size:0.7em;
text-align:right;
}
.compteur{
position:relative;
left:14.3em;
}

/* Liens */
.liens{
background-color:#0E86DE;
border:solid;
border-width:thin;
text-align:center;
padding:0.5em;
}

.liens a{
color:#FFFFFF;
}

.positionLiens{
padding-top:10em;
border:double;
}