body
{
background-color: #333333;/*gris*/

width: 780px;

margin: auto;
padding-left: 0;
position: relative;

font-family: Arial, "Times New Roman", serif;
color: white;

text-align: center;
}

body a
{
color: orange;
}

img
{
border-style: none;
}


/*BANNIERE*/
#en_tete
{
background: url("images/banniere_aikido.jpg") no-repeat center;

height: 150px;

margin-bottom: 10px;
}


/*MENU*/
#menu
{
height: 50px;

font-family: Andalus, Calibri, serif;
font-size: 1em;
}

#menu a
{
text-decoration: none;
color: white;
}

#menu a:hover, a.sfhover
{
color: #FF6600;/*orange foncé*/
}

#menu li
{
display: inline;

list-style-type: none;

padding-right: 4px;
padding-left: 4px;
margin: 0px;
}

#menu ul ul
{
display: none;
position: absolute;

background-color: #333333;/*gris*/
width: 780px;

margin: 0px;

font-size: 0.9em;
}

/*autre navigateur*/
#menu li:hover ul.niveau2
{
display: block;

text-align: center;
}

/*IE*/
#menu li.sfhover ul.niveau2
{
display: block;

position: absolute;

left: 10%;

text-align: center;

margin-top: 25px;
}


#cadre-annexe
{
 	width: 100%;
	position: absolute;
	top: 210px;
	left: 450px;
	/*background-image: url("images/fond2.jpg");
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top right;*/
}


/*aspect général du site*/
#corps
{
width: 75%;

margin-left: 12%;
margin-right: 12%;

border-top-style: ridge;
border-top-color: grey;
border-top-width: 2px;
border-bottom-style: ridge;
border-bottom-color: grey;
border-bottom-width: 2px;

text-align: justify;
line-height: 18px;
font-size: 0.9em;
}


/*DEROULANT DE L'ACCUEIL*/
#vous_etes ul
{
padding: 0px;
margin-bottom: 20px;
margin-left: 0px;

border: 1px #333333 solid;
}

#vous_etes ul li.pointeur
{
cursor: pointer;
list-style-type: none;

padding: 3px;

border: 2px #333333 outset;
}

#vous_etes ul.titre_cas1 li.texte_cas1, ul.titre_cas2 li.texte_cas2, ul.titre_cas3 li.texte_cas3, ul.titre_cas4 li.texte_cas4
{
display: none;
list-style-type: none;

cursor: text;

margin: 10px;
}

/*focus*/
/*autre navigateur*/
#vous_etes ul.titre_cas1:active li.texte_cas1, ul.titre_cas2:active li.texte_cas2, ul.titre_cas3:active li.texte_cas3, ul.titre_cas4:active li.texte_cas4
{
display: block;
}

#vous_etes ul.titre_cas1:focus li.texte_cas1, ul.titre_cas2:focus li.texte_cas2, ul.titre_cas3:focus li.texte_cas3, ul.titre_cas4:focus li.texte_cas4
{
display: block;
}

/*IE*/
#vous_etes ul.titre_cas1.sfactive li.texte_cas1, ul.titre_cas2.sfactive li.texte_cas2, ul.titre_cas3.sfactive li.texte_cas3, ul.titre_cas4.sfactive li.texte_cas4
{
display: block;
}

#vous_etes ul.titre_cas1.sffocus li.texte_cas1, ul.titre_cas2.sffocus li.texte_cas2, ul.titre_cas3.sffocus li.texte_cas3, ul.titre_cas4.sffocus li.texte_cas4
{
display: block;
}



/*TITRES*/
#corps h1
{
font-family: "Monotype Corsiva", "Cataneo BT", Andalus, serif;
font-size: 2.5em;

text-align: center;
margin-top: 5px;
margin-bottom: 10px;
padding-top: 30px;
}

#corps h2
{
font-family: "Monotype Corsiva", "Cataneo BT", Andalus, serif;
font-size: 1.6em;

text-align: center;
margin-bottom: 10px;
}

#corps h3
{
font-size: 1.2em;

font-weight: normal;

text-align: center;
padding-bottom: 20px;
}


/*mise en valeur : orange + gras*/
#corps strong
{
color: #FF6600;/*orange foncé*/
}



/*TABLEAUX*/
#corps table td
{
text-align: justify;
line-height: 18px;
font-size: 1em;

vertical-align: top;
padding: 10px;
/*border: 1px solid white;*/
table-layout: auto;
}

#galerie  img
{
text-align: center;
line-height: 22px;
font-size: 3em;

vertical-align: center;
padding: 10px;
border: 1px solid white;
}

/*IMAGES*/
/*image à gauche*/
#flottantL img
{
float: left;
margin : 4px 10px 2px 0px;
}

/*image à droite*/
#flottantR img
{
float: right;
margin : 4px 0px 2px 10px;
}


/*PIED DE PAGE*/
#pied_de_page
{
padding-bottom: 15px;

text-align: center;
}

#pied_de_page h1
{
font-size: 1em;
text-align: center;
}

#pied_de_page p
{
font-size: 0.8em;
}