/*---------------------------------------------------------------------------------------------------------body*/
body
{
background-color:#888888;
}
#page
{
width:990px;
background-color:white;
margin:auto;
border:solid black 2px;
font-family:arial,"Times New Roman", verdana, serif;
}
/*---------------------------------------------------------------------------------------------------------banniere*/
#banniere
{
   /*width: 470px;
   height: 100px;*/
   padding-bottom : 15px;
   padding-top:15px;
   padding-left:15px;
   border:none;
}

#satisfaction
{
position:relative;
left:350px;
}
/*---------------------------------------------------------------------------------------------------------regle*/
#regle
{
  margin-bottom:15px;
}

#regle table
{
   border-collapse: collapse;
     margin:auto;
}
#regle td
{
   border: none;
   border-right:solid #808080 1px;
   border-left:solid #808080 1px;
   padding-right:10px;
   padding-left:10px;
   text-align:center;
   font-size:0.7em;
}

/*---------------------------------------------------------------------------------------------------------menu*/
#menu
{
width: 172px;
float:right;
margin:0px;
margin-right:15px;
padding:0px;
}
#menu2
{
width: 172px;
float:left;
margin:0px;
margin-left:15px;
padding:0px;
}
.header_menu
{
height:18px;
padding: 0px;
   margin:0px;
   background-image:url("../image/headermenuc.png");
}
.feeter_menu
{
height:6px;
padding: 0px;
   margin:0px;
   background-image:url("../image/feetermenuc.png");
   margin-bottom: 10px;
}
.element_menu
{
   margin:0px;
   padding :0px;
   padding-top:3px;
   padding-bottom:3px;
   background-color:#e6e8e8;
border-left:solid 1px #326699;
   border-right:solid 1px #326699;
}
/*
.google
{
 margin:0px;
   padding :0px;
   padding-left:5px;
   padding-bottom:3px;
   background-color:#e6e8e8;
border-left:solid 1px #326699;
   border-right:solid 1px #326699;
   margin-bottom: 0px;
}
.google td
{
 background-color:#e6e8e8;
}
*/
.header_menu h3
{    
   color: black;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   text-align: center;
   padding: 0px;
   margin: 0px;
   font-size:small;
}

.element_menu table
{
text-align:center;
margin:auto;
}
/*---------------------------------------------------------------------------------------------------------corps*/
#corps
{
   margin-left: 201px; 
   width:588px;
   margin-right:10px;
   margin-bottom: 10px;
   padding: 0px;
    color: black;
}
.header_corps
{
height:18px;
padding: 0px;
margin:0px;
background-image:url("../image/headercorps.png");
}
.feeter_corps
{
height:6px;
padding: 0px;
margin:0px;
background-image:url("../image/feetercorps.png");
margin-bottom:15px;
}
.elements_corps/*normal*/
{
padding: 10px;
margin:0px;
font-size:0.8em;
border:solid 1px #326699;
border-bottom:none;
background-color:#e6e8e8;
}
.elements_corps2/*taille mini de 500px*/
{
padding: 10px;
margin:0px;
font-size:0.8em;
border:solid 1px #326699;
border-bottom:none;
background-color:#e6e8e8;
min-height:500px;
}
.elements_corps3/*taille de 300px + overflow (logitheque et infos)*/
{
padding: 10px;
margin:0px;
font-size:0.8em;
border:solid 1px #326699;
border-bottom:none;
background-color:#e6e8e8;
height: 300px;
overflow: auto;
}
.elements_corps4/*taille de 600px + overflow (liens utiles)*/
{
padding: 10px;
margin:0px;
font-size:0.8em;
border:solid 1px #326699;
border-bottom:none;
background-color:#e6e8e8;
height: 600px;
overflow: auto;
}
#corps h1
{
   color: #fb7979;
   text-align: center;
   font-family: Times, "Times New Roman", serif;
   border: #fb7979 1px solid;
   margin:0px;
   padding:5px;
   font-size:1.2em;
}
#corps h2
{
   height: 30px;
   padding-left: 30px;
   font-family: Georgia;
   font-style:oblique;
   text-align: left;
   text-transform:capitalize;
   color : #fb7979;
}
#corps h3
{    
   color: white;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   text-align: right;
   padding: 0px;
   margin: 0px;
   margin-right:5px;
   font-size:small;
}

#corps p
{
text-align:justify;
padding-left:10px;
padding-right:10px;
}

#corps table
{
text-align:center;
margin:auto;
}
#corps td
{
padding-right:40px;
padding-left:40px;
}
#pub td
{
padding-right:10px;
padding-left:10px;
font-family:  Times, "Times New Roman", serif;
}
.elements_corps2 table
{
   margin: auto;
   border: 1px solid black;
   /*border-collapse: collapse;*/
}

.elements_corps2 td /* Les cellules normales */
{
   border: 1px solid black;
   text-align: center;
   padding: 5px;
}

/*---------------------------------------------------------------------------------------------------------pied de page*/
#pied_de_page
{
   padding: 0px;
   margin:15px;
   margin-top:20px;
   margin-bottom:10px;
   text-align: center;
   color: #585858;
   font-weight:bold;
}

#header_pdp
{
height:18px;
padding: 0px;
   margin:0px;
   background-image:url("../image/headerpdpc.png");
}
#feeter_pdp
{
height:6px;
padding: 0px;
   margin:0px;
   background-image:url("../image/feeterpdpc.png");
   margin-bottom: 10px;
}

.elements_pdp
{
background-color:#e6e8e8;
padding: 0px;
margin:0px;
font-size:0.8em;
border:solid 1px #326699;
border-bottom:none;
}

/*---------------------------------------------------------------------------------------------------------liens*/
a img
{
border:none;
}
a:hover, #regle a:hover
{
    text-decoration:underline;
}

a
{
color :white;
text-decoration:none;
font-weight:bold;
}
#regle a
{
color :#316599;
text-decoration:none;
font-weight:bold;
}
.element_menu a
{
color :#555555;
font-weight:bold;
font-family: Arial, Times, "Times New Roman", serif;
font-size:0.7em;
margin:5px;
}
.elements_corps a, .elements_pdp a, .elements_corps2 a, .elements_corps3 a, .elements_corps4 a
{
color :#555555;
font-weight:bold;
font-family: Arial, Times, "Times New Roman", serif;
font-size:1em;
margin:5px;
}
/*---------------------------------------------------------------------------------------------------------autres*/

.imgfloatr
{
   float: right;
   margin:5px;
   margin-left:10px;
   margin-top:0px;
   margin-right:0px;
}
.esperluette
{
color:#fc5c44;
font-weight:bold;
font-family: Arial, serif;
}
.imgcentre
 {
   display: block;
   margin-left: auto;
   margin-right: auto;
   }
 ul
{
   list-style-type: square;
   margin-top:20px;
   margin-bottom:20px;
}
ul ul
{
   list-style-type: circle;
}
li
{
margin-bottom:5px;
margin-top:5px;
}