/* CSS Document */

/*structure de page*/
* {
margin:0;
padding:0
}
body {
background-color:#E6E5E7;
height:100%;
width:100%;
overflow:auto;
}
img.fond {
position:fixed;
left:0;
top:0;
z-index:-1;
}

.entete {
position:absolute;
text-align:center;
vertical-align:top;
top:-2px;
margin:auto;
width:100%;
height:200px;
z-index:2;
font:normal normal 100% arial,sans-serif;
font-color:white;
overflow:hidden;
background-color:black;
border-bottom:1px solid #CA0F00;
}
.entete a {
text-decoration:none;
color:white;
}

#bas {
position:fixed;
text-align:center;
vertical-align:bottom;
bottom:0;
margin:auto;
width:100%;
height:30px;
z-index:2;
font:normal bold 70% arial,sans-serif;
overflow:hidden;
background-color:#adadad;
border-top:1 solid black;
}
#bas table{height:100%;padding:0;top:-2px}
#bas a {
color:#000000;
text-decoration:none;
}

.soutiens {
position:fixed;
bottom:30px;
height:60px;
right:0;
background-color:#E6E5E7;
z-index:-1;
text-align:right;
}

/*corps de la page*/
.corps {
position:absolute;
borderspacing:0;
margin:0 0 0 0;
top:200px;
bottom:0;
left:0;
right:0;
z-index:0;
}

p {
margin:15px 15px 15px 15px;
padding:0;
color:#000;
font:normal normal 90% arial,sans-serif;
text-align:justify;
}

a{text-decoration:none;}

center {
font:normal normal 90% arial,sans-serif;
margin:15px 15px 15px 15px;
padding:0;
color:#000;
text-align:center;
}
.center {
font:normal normal 90% arial,sans-serif;
margin:15px 15px 15px 15px;
padding:0;
color:#000;
text-align:center;
}

a img{border:0;}

#incrust {
  border : 0;
  margin:10px 15px 0 15px;
  padding:0;
  float:left;
  text-align:center;
  font:normal normal 90% arial,sans-serif;
  }
#incrust-g {
  border : 0;
  margin:10px 15px 0 15px;
  padding:0;
  float:right;
  text-align:center;
  font:normal normal 90% arial,sans-serif;
  }
 
#presentation {
height:505px;
width:850px;
margin:10px auto 0;
background-color:white;
border:1px solid grey;
padding:0;
overflow:auto;
border-radius:15px;
font:normal normal 100% arial,sans-serif;
z-index:2;
vertical-align:middle;}


#presentation2 {
height:530px;
width:850px;
margin:10px auto 0;
background-color:white;
border:1px solid grey;
padding:0;
overflow:auto;
border-radius:15px;
font:normal normal 100% arial,sans-serif;
z-index:2;
vertical-align:middle;
}

#presentation3 {
height:550px;
width:850px;
margin:10px auto 0;
background-color:white;
border:1px solid grey;
padding:0 0 0 0;
overflow:hidden;
border-radius:15px;
font:normal normal 100% arial,sans-serif;
z-index:2;
vertical-align:middle;}


#remonte{
margin:-280px auto 0;
font-size:75%;
font-weight:normal;
width:330px;
padding:5px;
text-align:justify;
}

/*outils divers*/
.retour {margin-top:0;clear:both;}
.imslide2 {
  border : 1px solid #ccc;
  margin:10px 10px 10px 10px;
  padding:10px;
  float:middle;
  text-align:center;
  font:normal normal 80% arial,sans-serif;
  background-color: #EED5B8;
  border-radius:5px;
  }


.imslide {
  border : 1px solid #ccc;
  margin:14px 10px 10px 10px;
  padding:10px;
  float:middle;
  text-align:center;
  font:normal normal 80% arial,sans-serif;
  background-color: #EED5B8;
  border-radius:5px;
  }
 .imslidev {
  border : 1px solid #ccc;
  margin:14px 30px 10px 60px;
  padding:10px;
  float:middle;
  text-align:center;
  font:normal normal 80% arial,sans-serif;
  background-color: #EED5B8;
  border-radius:5px;
  }
 .imslideh {
  border : 1px solid #ccc;
  margin:40px 10px 10px 10px;
  padding:10px;
  float:middle;
  text-align:center;
  font:normal normal 80% arial,sans-serif;
  background-color: #EED5B8;
  border-radius:5px;
  }


.slideshow{
align:center;
width:280px;
height:480px;
font: normal normal 60% arial,sans-serif;
text-align:center;
}
.slidephotos{
margin:auto;
vertical-align:bottom;
width:100%;
}

#taille{
text-align:center;
vertical-align:bottom;
width:100%;
margin:auto;
}

#sousslide {
position:relative;
margin:-35px auto 20px;
text-align:right;
width:100%;
height:1px;
z-index:2;
right:0;
}


#inscription{
background:url('../images/boutonpaiement.png');
width:150px;
height:41px;
color:black;
}
#inscription a{
text-decoration:none;
color:black;
font:normal normal bold 100% normal arial,sans-serif;
line-height:41px;
}


/*Titres*/
h1 {
font:normal normal bold 150% normal arial,sans-serif;
color:#0033ff;
margin-bottom:0;
padding:10px;
text-align:center;
margin-top:30px;
}
h2 {
font:normal normal bold 120% normal arial,sans-serif;
color:#0066cc;
text-align:center;
margin-top:10px;
margin-bottom:10px;
}
h3 {
font:normal normal bold 110% normal arial,sans-serif;
color:#4784FF;
height:10px;
text-align:center;
margin-top:10px;
margin-bottom:20px;
}

h4 {
font-family:arial,sans-serif;
font-style:italic;
font-weight:bold;
font-size:100%;
text-align:center;
margin-top:10px;
margin-bottom:10px;
}

#souscorps {
vertical-align:middle;
font-family:arial,sans-serif;
height:60%;
min-height:320px;
width:65%;
margin:-1px auto 0;
background-color:white;
border-top:0;
border-left:1px solid grey;
border-right:1px solid grey;
border-bottom:0px solid grey;
padding:10px 10px 10px 10px;
overflow-y:auto;
overflow-x:hidden;
z-index:1;
}
#contact #chapeau{margin:6% auto 0; width:50%}
#contact #souscorps {height:40%;width:50%}
#contact #pied{width:50%}
#souscorps a{color:#4784FF;}
#pied a{color:#4784FF;}
#chapeau{
overflow:hidden;
width:65%;
height:30px;
background-color:#ffffff;
margin:0 auto 0;
padding:10px 10px 10px 10px;
border-top-left-radius:25px;
border-top-right-radius:25px;
border-top:1px solid grey;
border-right:1px solid grey;
border-left:1px solid grey;
border-bottom:0;
z-index:1;
}
#chapeau a {text-decoration:none}
#pied {
width:65%;
height:15px;
border-left:1px solid grey;
border-right:1px solid grey;
border-bottom:1px solid grey;
border-top:0;
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;
background-color:#ffffff;
margin:0 auto 0;
padding:10px 10px 10px 10px;
font:normal normal 100% arial,sans-serif;
z-index:1;
}

a #liste{color:black;text-decoration:none;}

#liste{
font:normal normal 95% arial,sans-serif;
margin:0 0 0 15px;
line-height:50px;
vertical-align:top;
text-decoration:none;
}
#liste strong{
vertical-align:bottom;
margin-left:-45px;
margin-top:50px
}
#liste em{
vertical-align:bottom;
margin-left:-45px;
margin-top:50px;
}


fieldset {
width:85%;
background-color:#E6E7E2;
border-top:1px;
border-bottom:1px;
border-left:1px;
border-right:1px;
border-top-left-radius:10px;
border-bottom-right-radius:10px;
font:normal normal 100% arial,sans-serif;
float:left;
margin:1% 1% 1% 1%;
padding:0 10px 0 10px;
}
fieldset p{
margin:5px 0 5px 15px;
}
fieldset a{
text-decoration:none;
color:blue;
}
fieldset a:hover{
text-decoration:none;
color:red;
}
legend{
font:normal normal 100% arial,sans-serif;
background-color:#bababa;
border-top-left-radius:10px;
border-bottom-right-radius:10px;
padding:3px;
}

#complet{margin-bottom:-20px}

.spacer {clear:both;height:10px;}

.erreur {
color : #ff0000;
font-weight: bold;
font-size : 110%;
}