body{
/*background-image : url(../images/couleur.jpg);*/
background-color : #effbef;
font-family : Arial,Tahoma,"Nimbus sans L",sans-serif;
font-style: normal;
font-size: 14px;
margin-top : 2px;
}

a{
background : none;
color : #003300;
text-decoration : none;
font-weight : bold;
}

h2{
font-size : 1.0em;
margin : 0 0 0 0;
}

/*Page complète.*/

#pg_cplt{
position :absolute;
width : 800px;
height :600px;
left : 50%;
margin-left : -400px;
/*background-image : url(../images/CouleurWebGrinalbert.jpg);*/
background-color : #def7e7;
padding : 0px;
top : 20px;
}

/*Zone de navigation.*/

#cadre1{
position : absolute;
background-image : url(../pages/couleur_nav.jpg);
width : 180px;
height : 100%;
left : 0px;
top : 0px;
padding : 0px;
margin :0px;
}

#logo{
margin-left : 10px;
margin-top : 10px;
width : 160px;
}

/*Boutons de navigation.*/

.lst_menu a:link{
background : none;
color : #ffffff;
text-decoration : none;
}

.lst_menu a:active{
background : none;
color : #ffffff;
text-decoration : none;
}

.lst_menu a:visited{
background : none;
color : #ffffff;
text-decoration : none;
}

.lst_menu a:hover{
background : none;
color : #ffffff;
text-decoration : none;
}

.lst_menu{
list-style-type : none;
margin-left : 20px;
padding : 0px;
}

.lst_menu li{
padding-top : 10px;
}

.lst_menu ul{
list-style-type : none;
margin-left : 30px;
padding : 0px;
}

.lst_menu a{
padding-top : 2px;
padding-bottom : 2px;
font-size : 14px;
font-weight : normal;
font-family : Arial,"sans serif";
}

.sous_liste a{
display : inline;
background-color : transparent;
border : none;
font-weight : normal;
}

.liste_cache {
display : none;
}

.item_cde a{
display : block;
position : relative;
margin-left : 20px;
top : 10px;
font-size : 14px;
font-weight : bold;
}

#choix_sous_menu{
font-weight : bold;
}

#choix_menu{
font-weight : bold;
}

/*Zone de contenu.*/

h1{
position : absolute;
top : 12px;
left : 207px;
font-size : 1.6em;
width : 551px;
height : 30px;
text-align : center;
padding : 0px;
margin : 0px;
}

#chapeau{
position : absolute;
top : 60px;
left : 207px;
width : 551px;
text-align : center;
}

#cadre2
{
position : absolute;
top : 65px;
left : 207px;
height : 505px;
width : 593px;
padding : 0px;
margin : 0px;
overflow : auto;
}

#pg
{
position : relative;
top : 0px;
left : 0px;
width : 551px;
height : 97%;
padding : 0px;
margin : 0px;
/*border : 1px solid #000000;*/
}

#pied{
position : absolute;
top : 570px;
left : 207px;
width : 551px;
height : 0px;
text-align : center;
}

/*Pied de page.*/

#copy_grinalbert
{
position : absolute;
text-align : center;
color : #ffffff;
left : 0px;
width : 180px;
height : 25px;
bottom : 0px;
}

#bouton_retour{
position : absolute;
bottom : 10px;
left : 50%;
}

#dern_maj
{
position : absolute;
text-align : right;
right : 16px;
width : 300px;
height : 20px;
bottom : 0px;
font-size : 10px;
}

/*Classes générales.*/

.bouton{
font-weight : normal;
font-size: 12px;
}

.bouton a{
font-weight : normal;
}

.lien_moyen
{
font-size: 14px;
font-weight : bold;
}

.texte
{
font-family : Tahoma,Arial,"Nimbus sans L",sans-serif;
font-style: normal;
color : #000000;
font-size: 12px;
}

.texte_moyen
{
font-family : Tahoma,Arial,"Nimbus sans L",sans-serif;
font-style: normal;
color : #000000;
font-size: 14px;
}

.texte_gros
{
font-family : Tahoma,Arial,"Nimbus sans L",sans-serif;
font-style: normal;
color : #000000;
font-size: 16px;
}

.texte_tres_gros
{
font-family : Tahoma,Arial,"Nimbus sans L",sans-serif;
font-style: normal;
color : #000000;
font-size: 24px;
}

/* Mise en page des listes */

.ligne_liste{
position : relative;
height : 170px;
font-size: 12px;
width : 100%;
border-top : 1px solid #aaaaaa;
}

.ligne_liste a{
font-weight : normal;
}

.ligne_liste h2{
text-align : left;
margin-top : 15px;
margin-bottom : 10px;
}

.ligne_liste .bouton{
position : absolute;
bottom : 15px;
}

.pochette_gauche_liste
{
margin-top : 15px;
margin-right : 15px;
height : 140px;
width : 140px;
border-style : none;
float : left;
}

.portrait_gauche
{
margin-top : 15px;
margin-right : 15px;
height : 140px;
border-style : none;
float : left;
}