/*
======Virtual-Dream==========
disign-krOmOsearch default

Copyright© "VirtualDream Corporation" 2007, tous droits réservés
 */

body
{
   min-width:500px;
   background-attachment:fixed;
   background-position: top center ;
   padding: 10px;
   background-color:rgb(0,0,0);
   margin: auto;
   margin-top: 5px;
   margin-bottom: 20px;    
   font-family: 'Trebuchet MS', Tahoma, Verdana, "Times New Roman", Times, serif;
}

body a
{
color: white;
text-decoration:none;
}

body a:hover
{
 color: rgb(255,70,70);
}



strong
{
 color: rgb(255,100,100);
}
strong:hover
{
 color: rgb(255,0,0);
}





/* L'en-tête */
#en_tete
{
   min-width:780px;
   background-image: url("defaut/images/fond/en_tete.png");
   height: 30px;
   margin-bottom: 10px;
   padding-right: 10px;
   padding-left: 10px;
}

/*HAUT=================*/
.element_haut
{
 /*  background-image: url("includes/images/sources/haut.png");*/
   background-repeat: repeat-x;
   /*border: 2px solid black;*/
   margin-bottom: 20px;
}

.element_haut th:hover
{
  background-image: url("defaut/images/fond/en_tete.png");
}

.element_haut a
{
text-decoration:none;   
}
.element_haut a:hover
{
  color:rgb(10,122,255);
}




#en_tete th
{
vertical-align:middle;
}

#banniere
{
   text-align: center;
   width:auto; /* Se répétera sur la place qu'on lui donne. */
   height: 80px;
   background-image: url("../images/bannieres/banniere2.png");
   background-repeat: repeat; /* Un repeat-x aurait suffit, mais comme on définit la hauteur c'est pas la peine*/
   margin-bottom: 5px;
}

/* Le menu */

#menu
{
   margin-left:150px;
   width: 130px;
   background-image: url("defaut/fond/corps.png");
   background-repeat: repeat;
}

.element_menu
{
   background-image: url("defaut/fond/corps.png");
   background-repeat: repeat;
   
   /*border: 1px solid rgb(173,173,173);*/
   padding-bottom: 10px;
   margin-bottom: 10px;
}

.element_menu h3
{    
   height: 21px;
   background-image: url("defaut/images/fond/menu.png");
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   text-align: center;
   color: white;
}

.element_menu ul
{
   list-style: none;
   padding: 0px;
   padding-left: 10px;
   margin: 0px;
   margin-bottom: 5px;
}

.element_menu a
{
text-decoration:none;
   color: white;
   
   
}

.element_menu a:hover
{
   /*background-color: #B3B3B3;*/
   color: rgb(255,40,40);
}




/* Quelques effets sur les menus */




/* Le corps de la page */

#corps
{
   margin-top: 20px;
   margin-bottom: 50px;
   padding: 5px;
   
      
   color: black;
   
   background-image: url("defaut/fond/corps.png");
   background-repeat: repeat;
   
   border: 1px solid white;
   
}

#corps h1
{
   color: rgb(255,0,0);
   text-align: center;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   background-image: url("defaut/images/police/titre.png");
   background-repeat: repeat-x;
}

#corps h2
{
   height: 30px;
   
   padding-left: 30px;
   margin-left:40px;
   margin-bottom:15px;
   color:rgb(20,142,255); 
   text-align: left;
    float:left;
}
#corps h3
{
   font-family: Arial Black, "Times New Roman", Times, serif;
   margin-left:120px;
   padding-left:50px;
   text-align: left;
   background-image: url("defaut/images/police/titre.png");
   background-repeat: repeat-x;
   color:rgb(0,20,150);
}
#corps h4
{
   font-family: Arial Black, "Times New Roman", Times, serif;
   color:white;
   text-align: right;
   padding-right:10px;
   background-image: url("defaut/images/police/titre4.png");
   background-repeat: repeat-x;
    width: 40%;
}
#corps h5
{
   font-family: Arial Black, "Times New Roman", Times, serif;
   color:rgb(100,120,200);
   text-align: right;
   padding-right:10px;
   background-image: url("defaut/images/police/titre5.png");
   background-repeat: repeat-x;
    width: 30%;
}

#corps a:hover
{
  color: white;
}
#corps a
{
  color: rgb(0,0,15);
}

/* Le pied de page (qui se trouve tout en bas, en général pour les copyrights) */


.section
{
text-align: center;
border:none;
}

.section th
{
 padding-right: 25px;
 padding-bottom: 25px;
 padding-left:25px;
}



table /* Le tableau en lui-même */
{
   text-align: center;
  
   border: none; /* Bordure du tableau avec effet 3D (outset) */
   border-collapse: collapse; /* Colle les bordures entre elles */
}

th /* Les cellules d'en-tête */
{
    font-weight:normal;
   padding-right: 5px;
   padding-left:5px;
   /*background-color: black;*/
   font-size: 1em;
   
}



.con/*TITRE ancien titre h3*/
{
   font-family: Arial Black, "Times New Roman", Times, serif;
   font-size:16px;
   color:white;
   text-align: center;
   background-image: url("defaut/images/police/titre_con.png");
   background-repeat: repeat-x;
}

label 
{
display:block;
width:350px;
float:left;
}

.n
{
    margin:auto;
}





.type1 a:hover
{
   color:rgb(10,122,255);
}




