body
{
font-family: Times New Roman, georgia, arial;
text-align: justify;

width: 90%;
background:url("images/collines.jpg")fixed; 

margin-right: auto;
margin-left: auto;
}
#logo1
{
float:left;
margin-left:1%;
margin-top:5%; 
width:50%;}



#entete
{
font-family:jokewood, georgia, times new roman, sans-serif;
font-size: 4em;
background:#efb200;
border:5px solid navy;
height:auto;
color:navy;
text-align:left;
margin-top:1%;
line-height:2%;
letter-spacing:4px;
}
#lieu
{background:#efb200;
color:navy;
border:5px solid navy;
margin: auto;
padding:25px;
height:50px;
text-align: center;
margin-top:1%;
line-height:15px;

padding-top:5px;
font-size:  1em;
}
#choix
{float: left;

}
#corps
{
margin-left: 13%;
margin-top: 1%;
margin-bottom: 30px;
padding: 10px;
border: 5px solid navy;
background-color: #efb200;
height: auto;}

#corps2
{
margin-left: 16%;
margin-top: 1%;
margin-bottom: 10px;
padding: 10px;
border: 5px solid navy;
background-color: #efb200;
min-height: 800px;

}
#pied_de_page
{margin-left: 13%;
border: 5px solid navy;
height: 28px;

margin-top: 10px;
text-align: center;
margin-bottom: 15px;
background:#efb200;
padding-top:5px;
}
#vivezreve
{
color:#C754D6;
font-family:alba super, times new roman, arial,sans serif;
font:25px bold;
line-height:60px;
margin-top:5%;
line-height:60px;
font-weight:bold;
margin-left:1%;
}
#mariez_vous
{
color:#C754D6;
font-family:alba super, times new roman, arial,sans serif;
font: 1.7em bold  ;
font-style:italic;
text-align: left;
font-weight:bold;
letter-spacing:7%;
line-height:60px;
}

#marge
{text-indent:+120px;
font:1em;
line-height:60px;
}

#marge2
{
line-height:60px;
font-family:alba super, times new roman, arial,sans serif;
}

#marge3
{text-align:center;}

#poesie
{
font-size:1.5em;
font-weight:bold;
font-style:italic;
text-align:right;
margin-right:40%;
}
#puce
{margin-left:70px;}

#adresse
{float:center;
}
#mappy
{
padding: 1%;/* espace entre la bordure et le texte */
border: 4px double navy;
width: 20%;
margin: auto;
margin-bottom: 20px;
}


em
{font-weight:bolder;
font-size:1.1em arial;}

h1
{
font-family:jokewood, georgia, times new roman, sans-serif; 
color:navy;
text-align: center;

}

h2
{
font-family: jokewood, alba super, times new roman, arial,sans serif;
font-size:10em bold;
color:navy;
text-align: center;
letter-spacing:6px;
text-decoration: underline;
}
h3
{font-family: jokewood, alba super, times new roman, arial,sans serif;
color:navy;
text-align: center;
line-height:60px;
}
h4
{
font: 1.5em bold  ;
font-style:italic;
text-align: left;
color:black;
letter-spacing:5px;
line-height:50px;
}
table, td
{border: solid 5px navy;
border-collapse:collapse;
width:70px;
}
td
{height:90px;
width:70px;
}
ul
{list-style-image:url("images/soleilpetit.jpg")
}
dl
{list-style-type:none;
list-style-position:outside;
}


.service
{
margin-top: 10px;
background-color:#efb200 ;
border: 2px solid navy;
width:70px;
padding: 5px;
text-align: center;
}

a { color: navy; text-decoration: none;}
a:hover { color: red; text-decoration: none; }
a:visited { color: #0e004c; text-decoration: underline; }


.soleil{
width:73px;
height:73px;
position:absolute;
top:370px;
left:275px;

}


.photoleft
{
border:4px solid navy;
float:left;
padding:1px;
margin:1%;
margin-right:8%;

}

.photoright
{
float:right;
border:4px solid navy;
padding:1px;
margin:1%;
margin-left:8%;
}
.photocenter
{

border:4px solid navy;
padding:1%;
width:397px;
margin-left:150px;
}
.centre
{
margin-right:auto;
margin-left:auto;
}
