body{
background-color: #FFFFFF;
background-image: url(../images/background.png);
background-attachment: fixed;

margin: 0;
}

#conteneur{
margin-top: 1%;
width: 90%;
margin-left: auto;
margin-right: auto;
}

/* Header */

#header{
width: 90%;
margin-top: 1%;
height: 160px;
margin-left:auto;
margin-right:auto;
}

#h_gauche{
float:left;
width:36px;
height: 160px;
background-image: url(../images/header/h_gauche.png);
}

#h_droite{
width:39px;
height: 160px;
float: right;
background-image: url(../images/header/h_droite.png);
background-repeat: no-repeat;
}

#h_contenu{
background-image: url(../images/header/h_contenu.png);
height: 160px;
background-repeat: repeat-x;
margin-right:39px;
margin-left:36px;
overflow: auto;
}

#h_image{
float: left;
margin-left: 20px;
margin-top: 14px;
}

#h_annim{
float: left;
margin-top: 14px;
}

#h_calendrier{
margin-top: 113px;
text-align: center;
font-weight: bold;
color: #000000;

}

#h_date{
float:left;
margin-left: 10px;
}

#h_heure{
float:right;
margin-right: 10px;
width: 70px;
text-align: right;
}

#h_fete{
margin-right: 80px;
display: inline;
}

/* Menu */

#menu{
text-align:center;
float: left;
border: 1px #A0A0A0 solid;
border-left: 0px #000000 solid;
font-size: 16px;
background-image: url(../images/menu/bg_menu.png);
margin-left:1%;
margin-right: auto;
width: 18%;
}

#menu a{
display: block;
color: #0000AA;
border-left: 4px #A0A0A0 solid;
font-weight: bolder;
text-decoration: none;
padding-top: 4px;
padding-bottom:4px;
}

#menu a:hover{
background-image: url(../images/menu/bg_menuhover.png);
border-left: 4px #0000AA solid;
}

/* Contenu */

#content{
float: right;
border: 1px #A0A0A0 solid;
border-right: 4px #A0A0A0 solid;
border-left: 4px #A0A0A0 solid;
font-size: 16px;
background-image: url(../images/content/bg_content.png);
margin-right:1%;
margin-left: auto;
width: 78%;
padding-bottom: 2%;
padding-top: 2%;
text-align:center;
}

#content h1, h2, h3, h4, h5, h6{
   margin-top: 0px;
   margin-bottom: 0px; 
   text-decoration: underline;
   color: #0000AA;
}

table{
margin-left: auto;
margin-right: auto;
font-weight: bolder;
}

#news{
font-weight: normal;
}

#news td{
padding-left: 2%;
padding-right: 2%;
}

td{
border: 2px #000000 solid;
}


#photos td{
border: 0px #FFFFFF solid;
}

#photos img{
border: 0px #FFFFFF solid;
}



input, select, textarea{
text-align: center;
font-weight: bolder;
background-color: #e1e1e1;
border: 1px #FF0000 dashed;
}

#fichier{
width: 50%;
margin: auto;
background-color: #FF0000;
}


#intitule{
background-color: #2e9aff;
color: #FFFFFF;
font-weight: bolder;
}

#intitule a{
color: #FFFFFF;
}

a{
color: #2170b9;
}

/* Footer */

#footer{
text-align:center;
display: table;
margin-top:4%;
margin-bottom:4%;
width: 88%;
font-size: 14px;
margin-left: auto;
margin-right: auto;
font-weight: bolder;
padding-top: 4px;
padding-bottom:4px;
border: 1px #A0A0A0 solid;
border-right: 4px #A0A0A0 solid;
border-left: 4px #A0A0A0 solid;
background-color: #FFFFFF;
}
