/******************************************/
/* Feuille de style pour le th�me "Oc�an" */
/* Fichier dans le domaine public Alsatechnologies et emp        */
/******************************************/

body {
margin: 0;
padding:0;
position: absolute;
width: 100%;
height: 100%;
background-color: #d8f8c3;
font-family: verdana, arial, sans-serif;
}
.haut {
width: auto;
height: 50px;
background-color: #87ceff;
color: #333333;
font-family: Verdana, Charcoal, Geneva, "Luxi Sans", sans-serif;
font-size: 18px;
padding: 10px;
}
.conteneur {
height: 500px;
width: 100%;
}
.gauche {
position: absolute;
left: 0px;
width: 180px;
height: 500px;
background-color: #87ceff;
overflow: hidden;
font-size: 10px;
}
.frame {
margin-left: 180px;
width: auto;
height: 440px;
overflow: auto;
background-color: #d8f8c3;
font-size: 12px;
}
.bas {
width: auto;
height: 30px;
background-color: #faf7ca;
color: #fff;
font-size: 12px;
padding: 10px;
}
-->
/*  partie d''origine */

#theme { 
 color: #333333;
 font-family: Verdana, Charcoal, Geneva, "Luxi Sans", sans-serif;
 font-size: 12px;
 margin-top: 0;
 margin-left: 0;
}

#tout { 
 background-color: #d8f8c3;
}

/***********************/             
/* Barre de navigation */
/***********************/

#nav { 
 background-color: #d8f8c3;
 float: left;
 height: 100%;
 padding: 25px 10px 0 0;
 width: 150px;
}

#nav ul {  
 background-color: #d8f8c3;
 list-style-type: none;  
 padding-left: 1em;
}

#nav li {
 background-color: #d8f8c3;
 font-weight: bold;
 margin-bottom: .5em;
 padding: 0 0 0 .5em;
}

#nav a:link { color: black; }

#nav a:visited { color: #343536; }

#nav a.actif { color: white; }

/******************/
/* Corps du texte */
/******************/

#corps { 
 background-color: #faf7ca;
 border-left: solid 5px #55ccbb;
 margin-left: 160px;
 min-height: 300px;
 padding: 15px;
 width: 700px;
}



B.black {font-family: cursive; font-size: x-small; color: black;}

B.question {font-family: Verdana; font-size: x-small; color: #1a1a4a;}

/***************/
/* blocs bleus */
/***************/
.script{background-color: #d8f8c3;
	color: #0000ff;
	font-size:small;
	margin-left:1em;
	margin-right:6em;
	font-weight:bold;
	padding:1em;
}

/**************/
/* G�n�ralit�s*/
/**************/

/* bloc ours de bas de page */
#ours{padding:0pt 0pt 1em;
color:rgb(250,247,202);
background-color: #faf7ca;
text-align:center;
font-size:small;}
 
#ours li {border-right: 1px solid rgb(250,247,202);
margin:0pt 0.5em 0pt 0pt;
padding:0pt 0.5em 0pt 0pt;
display:inline;}

#ours li.dernier {border:0pt none;}

#ours a {background-color:transparent; color: rgb(0,0,0);text-decoration:underline;}

#ours a:hover {background-color: rgb(229, 229, 229);color:rgb(29,85,49);}

/* bloc de signature fin de page */
#fin {color: rgb(0,0,0);
background-color:transparent;}

#fin p, address{text-align:center;
font-size:small;}


/* Liens */

a { text-decoration: none; }

a:link { color: blue; }   /* lien non encore visit� */

a:visited { color: #2727a3; } /* lien visit� */

a:hover { text-decoration: underline; } /* lien survol� par le curseur de la souris */

/* Hi�rarchisation�: titres, sous-titres */

h1 { 
  color: #1e1e7f;
  font: normal 200% "Trebuchet MS", Verdana, sans-serif;
  margin-left: 0;
  margin-right: 0;
  padding-left: 10px;
} 

h2 { 
  /* background-color: #87ceff; */
  color: #1e1e7f;
  font: normal 160% "Trebuchet MS", Verdana, sans-serif;
  margin-left: 0;
  padding-left: 10px;
} 

h3 { 
  color: #1e1e7f;
  font: normal 120% "Trebuchet MS", Verdana, sans-serif;
  padding-left: 10px;
}

h4 { 
  font: bold 120% "Trebuchet MS", Verdana, sans-serif;
  padding-left: 4px;
}

h5 { 
  font: italic 110% "Trebuchet MS", Verdana, sans-serif;
  padding-left: 10px;
}

h6 { 
  font-variant: small-caps;
  padding-left: 10px;
}

/* Texte */

p { 
 margin-right: 0;
 padding-left: 10px;
 text-align: justify;
}

blockquote p { 
 color: #1e1e7f;
 font-size: 90%;
}

code {
 font-family: monospace; /* code informatique */
}

/* Images */

img { 
 border-width: 0; /* pas de bordure sur les images */
}

/* Tableaux */

table { 
 border: solid 0px ;
 border-collapse: collapse;
 margin-left: auto;
 margin-right: auto;
}

table td, table th {  
 border: solid 0px black;
 margin: 0;
 padding: 0.7em;
}

th {  
 font-weight: bold; 
}

caption { 
 font-size: 120%;
 font-weight: bold;
 margin-left: auto;
 margin-right: auto;
 padding-bottom: 1em;
}

/* Lexiques */

dt {   
   font-weight: bold;
   padding-bottom: .5em; 
}

dd {   
   padding-bottom: 1.5em; 
}
