/* page styles */

table
{
width: 600px;

}
form
{
position: relative;
    clear: both;
    width: 600px;
}
/*td, th { text-align: center; border: 2px solid #ddd; padding:2px 5px;}*/

caption { margin: 0 0 .5em; font-weight: bold;}

.Resultat{ float: left; empty-cells: hide; padding: 10px 10px 10px 10px; clear:both;}

.menu{ 
float: left; 
padding: 4px; 
border: 0px solid #666;
width: 450px;
position: relative; 
top: 0px; 
left: 50px;
}

.centrale{ float: left; border: 0px solid #666; margin: 0 auto;}

.submit{
     border:none;
     color:#000;
     background: transparent url('../images/XLS.jpg') no-repeat top right;
     width:51px;
     height:51px;
     float: right;
}
a {
 outline: none;
 text-decoration: none;
 padding: 2px 1px 0;
}
a:link {
 color: #265301;
}
a:visited {
 color: #437A16;
}

a:focus {
 border-bottom: 1px solid;
 background: #BAE498;
}

a:hover {
 border-bottom: 1px solid;
 background: #CDFEAA;
}

a:active {
 background: #265301;
 color: #CDFEAA;
}
ul { padding:0; margin:0; list-style-type:none; }
li { font-size: 8pt ; margin-left:2px; float:left;  /*pour IE*/ }
ul li a { display:block;  float:left;  width:130px; background-color:#6495ED;
 -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(Js/PIE.htc);/*bord arrondi*/
 color:black; text-decoration:none; text-align:center;  padding:5px; border:2px solid;
 /*pour avoir un effet "outset" avec IE :*/
 border-color:#DCDCDC #696969 #696969 #DCDCDC;

}
ul li a:hover {  background-color:#D3D3D3;  border-color:#696969 #DCDCDC #DCDCDC #696969; }

ul li a:selected {  background-color:#D3D3D3;  border-color:#696969 #DCDCDC #DCDCDC #696969; }

input:invalid {
  border: 2px dashed red;
}

input:valid {
  border: 1px solid black;
}
.contenu 
{
 background-color:#FFFFFF;
 border:1px solid #999999;
 cursor:default;
 display:none;
 margin-top: 15px;
 position:absolute;
 text-align:left;
 width:400px;
 z-index:50;
 padding: 25px 25px 20px;
}
a.selected {
 background-color:#1F75CC;
 color:white;
 z-index:100;
}
.photo {
  background-color: #d86b38;
  border-radius: 10px;
  border: 2px;
  color: #FFFFFF;
  text-align: center;
  font-size: 20px;
  padding: 15px;
  width: 150px;
  cursor: pointer;
  margin: 20px;
}
#x{
display: none;
width:100px;
}
