@font-face
{
  fontFamily: kids;
  src: url("police/kidsn.ttf") format("truetype");
}

body, html {
margin: 0;
padding: 0;
height: 100%;
} 

body
{
background: url('design2/fond_principal_tile-2.jpg') repeat-y top;
}

#conteneur1
{
margin: 0 auto;
padding: 0;
width:100%;
background: transparent url('design2/fond_principal_haut3.jpg') no-repeat top;
overflow:hidden;
}

#conteneur2
{
margin: 0;
padding: 0;
width:100%;
background: url('design2/fond_principal_bas-2.jpg') no-repeat bottom;
overflow:hidden;
}

#conteneur3
{
width:880px;
margin: 0 auto;
margin-top:65px;
padding: 0;
}

#menu
{
height:44px;
width:879px;
margin: 0;
margin-left:1px;
padding: 0;
}

#menu ul,li
{
list-style-type:none;
margin:0;
padding:0;
background: ;
}

#menu li
{
display:block;
float: left;
}

#menu .contact
{
position:relative;
left:370px;
}

#menu li a
{
display: block;
margin:0;
padding:0;
line-height:42px;
height: 44px;
width: 170px;
font-family:Arial;
font-size:1em;
font-weight:bold;
color:black;
text-decoration:none;
text-align:center;
}

#menu li a:hover
{
color:#ffffff;
background:url('design/menu2.jpg');
}

#menu .page
{
background:url('design/menu3.jpg') no-repeat left;
}

#corps
{
height:auto;
min-height:545px;
width:840px;
margin:0 20px;
margin-top:40px;
margin-bottom:70px;
padding: 0;
background: red transparent;
}

#pousse2
{
height:70px;
}

#soupe
{
width:880px;
margin: 0;
padding: 0;
}

#soupe p
{
margin:0;
padding:0;
height:90px;
width:300px;
position:relative;
left:575px;
font-size:0.85em;
font-family: kids ;
}






























/* Mise en Forme du texte */

#corps p
{
margin: 0;
padding: 0;
font-size:1em;
font-family:"times new roman";
color:black;
background: transparent;
text-indent:30px;
}

#corps h2
{
margin:10px 0 0 0;
padding:0;
min-height:50px;
text-align:left;
font-family: kids ;
font-size:1.8em;
line-height:150%;
color:#000000;
/*text-indent:40px;
background : url(design/alinea.jpg) top left no-repeat;*/
}

#corps h3
{
margin:5px 0;
padding:0 0 0 0;
text-align:left;
font-family:Trebuchet;
font-size:1.3em;
color:#597E17;

/*
background : url('design/alinea_2.jpg') top left no-repeat;*/
}

#corps h4
{
margin:5px 0;
padding:0 0 0 0;
text-align:left;
font-family:Trebuchet;
font-size:1.5em;
color:#e2c732;
text-decoration:underline;
}

#corps h5
{
margin:5px 0;
padding:0 0 0 0;
text-align:left;
font-family:Trebuchet;
font-size:1em;
color:#e2c732;
text-decoration:underline;
}

#corps h6
{
margin:5px 0;
padding:0 0 0 0;
text-align:left;
font-family:Trebuchet;
font-size:0.9em;
color:#e2c732;
text-decoration:underline;
}

#corps ul li
{
list-style:none;
}

#corps acronym
{
cursor:help;
}

#corps cite
{
display:block;
margin:0;
padding:30px 0 20px 0;
background:url(images/design/cite.jpg) top left no-repeat;
}

#corps table th
{
height:20px;
color:#e2c732;
border:0;
}

#corps table td
{
margin: 0 0 0 10px;
}

#corps a
{
text-decoration:none;
color:gray;
font-family: kids ;
font-weight: bold;
}

#corps a:hover
{
text-decoration:underline;
color:orange;
}

#corps a img
{
border:0;
}

#corps img
{
text-align:center;
}

#carte
{
list-style:none;
padding:0;
}

#carte a
{
font-size : 2em;
font-weight: normal;
color:black;
font-family:kids;
text-decoration:none;
vertical-align:center;
}

#carte a:hover
{
text-decoration:none;
color:#597E17;
}

.lien_carte
{
position:relative;
left:10px;
bottom:40px;
}

#photo
{
margin:0;
margin-left:5px;
padding:0;
width:200px;
float:right;
}

