/*******************************Style pour index.php********************************/

*{margin:0px;padding:0px;cursor:default;}

/*strong{
    font-weight : normal;
}*/

a:link, a:visited, a:active, a:focus a:hover {
  text-decoration : none;
  color : black;
  cursor :pointer;
  cursor : hand;
}

input{
  cursor:text;
}

em{
    font-style : normal;
}

body{
 /*background-color : yellow;*/
  margin-left : auto;
  margin-right : auto;
/*  padding-top : 120px;*/
}

#center{
    position: absolute;
        top : 50%;
        left : 50%;
        margin-top : -240px;
        margin-left : -500px;
  width: 1001px;
  height : 400px;
  /*background-color : yellow;*/
  background : url('../images/fond_gris.jpg') no-repeat center center;
  /*margin : auto 145px auto 145px;*/
}

#logo{
  position: absolute;
      left : 110px;
      top : 40px;
  background-image : url('../images/logo.png');
  width : 263px;
  height : 62px;
}

#language{
  position : absolute;
      bottom : 200px;
      left : 410px;
  font-family : arial;
  font-size : 14px;
}

#flags{
  position: absolute;
      right : 370px;
      top : 38px;
}

#flags li{
  list-style-type:none;
}

a img{
  border : none;
  padding : 2px;
  margin : 2px;
  width : 28px;
}

/*a:hover img{
  background-color : rgb(255,255,255);
}*/

#fleurs{
  position: absolute;
      right : 130px;
      top : -9px;
}

#parfum{
  position : absolute;
      bottom : 50px;
      left : 110px;
}

#bottom {
  clear : both;
  text-align : center;
  /*background-color :red;*/
  margin-left : auto;
  margin-right : auto;
  width : 950px;
  padding-top : 10px;
  font-size : 9px;
  text-decoration : none;
  font-family : arial;
 /* margin : auto auto auto 145px;*/
}

#bottom a {
  text-decoration : none;
  color : gray;
}

#bottom_index {
  clear : both;
  text-align : center;
  /*background-color :red;*/
    position: absolute;
        top : 50%;
        left : 50%;
        margin-top : 150px;
        margin-left : -485px;;
  width : 950px;
  padding-top : 10px;
  font-size : 9px;
  text-decoration : none;
  font-family : arial;
 /* margin : auto auto auto 145px;*/
}

#bottom_index a {
  text-decoration : none;
  color : gray;
}

h1 {
  font-size : 11px;
  margin : 0px 0px 5px 0px;
}



/*******************************Style pour index.php********************************/

#header{
  position : relative;
  margin-left : auto;
  margin-right : auto;
  /*margin-left : -430px;*/
  width : 990px;
  height : 150px;
 /* background-color : brown;*/
}

#top{
  float : left;
  width : 94px;
  height : 70px;
  line-height : 25px;
  margin : 20px 0px 0px 13px;
  padding : 0 0 0 10px;
  font-family : arial;
  font-size : 11px;
  font-weight : bold;
  border-left : 2px solid black;
  /*background-color : red;*/
}

#top a{
  color : black;
}

#top a:link, a:visited, a:active, a:focus{
  text-decoration : none;
  color : black;
}

#top a:hover{
  color : rgb(150,21,26);
}

#logo_index{
  position : absolute;
      right : 52%;
      margin-right : -440px;
  width : 364px;
  height : 68px;
  margin-top : 15px;
  background : url('../images/logo.png') no-repeat;
 /* background-color : yellow;*/
}

#logo_index a{
  display : block;
  width : 100%;
  height : 100%;
  text-decoration : none;
  /*border : 2px solid black;*/
}

#logo_index span{
  visibility : hidden;
}

#center_accueil{
  position: relative;
  margin-left : auto;
  margin-right : auto;
  width: 1001px;
 /* height : 370px;*/
 /*background-color : yellow;*/
}

#center_index{
  /*background-color : red;*/
  float : left;
  width : 870px;
  /*height : 370px;*/
  background : url('../images/accueil/degrade.png') top right repeat-y;
  border : 1px solid rgb(217,218,212);
  /*padding-right : 0px;*/
  margin-right : 5px;
  z-index : 5;
  padding-bottom : 20px;
  position : relative;
}

/*#center_index *{
  z-index : 5;
}*/

/*#bandeblanche{
  position : absolute;
    top : 190px;
    left : 0px;
  background : url('../images/bandeblanche.png') no-repeat;
  width : 874px;
  height : 113px;
  z-index : 1;
}*/

#banniere{
  /*background-color : orange;*/
  width : 114px;
  height : 314px;
  float : right;
  margin-right : 10px;
  margin-top : 1px;
  /*border : 1px solid gray;*/
  background : url(../images/accueil/visage.jpg) no-repeat;
}

#fleurs_index{
  position: absolute;
      left : 10px;
      top : -45px;
  width : 131px;
  height : 332px;
  /*background-color : rgb(116,210,255);*/
  background-image : url(../images/accueil/fleurs.jpg);
}

#flags_index{
  display : block;
  position : absolute;
    bottom : 0px;
    left : 10px;
}

#flags_index ul li{
  float : left;
  display : none;
}

#compte {
  width : 458px;
  height : 102px;
  position : absolute;
      left : 180px;
      top : -50px;
  background : url('../images/accueil/comptevide.png') no-repeat center center;
  /*background-color : rgb(178,39,39);*/
}

.forgottenpass{
  color : black;
  font-size : 9px;
  padding-bottom : 8px;
}

.forgottenpass a:active, a:link{
  color : black;
}

.titre{
  /*background-color : blue;*/
  text-align : left;
  font-size : 12px;
  font-weight : bold;
  color : black;
  padding-bottom : 0px;
}

#login{
  position : absolute;
    left : 45px;
    top : 5px;
  color : #cb3847;
  font-family : arial;
  /*background-color : gray;*/
}

#login td a img{
  margin-top : 2px;
}

#login table{
  border-collapse : collapse;
  /*border : 1px solid black;*/
}

#login table td{
  /*border : 1px solid black;*/
  padding : 0;
}

#login table td.titre{
  height : 25px;
}

#login table td input{
  width : 115px;
  border : 1px solid rgb(220,220,220);
  margin-bottom : 2px;
}

td.controlcompte{
  text-align : right;
}

#login table td.controlcompte input{
  color : white;
  font-size : 8px;
  background-color : black;
  height : 15px;
  width : 20px;
}

.pass{
  color : #cb3847;
  font-size : xx-small;
  width : 80px;
}

#contenu{
  /*background-color : purple;*/
  width : 687px;
  position : relative;
  /*height : 250px;*/
  /*position : absolute;
      right : 137px;
      top : 60px;*/
  margin : 70px 0px 0px 180px;
  font-family : arial;
  font-size : 12px;
  /*padding-right : -10px;*/
}

.presentation{
 /*background-color : red;*/
  width : 213px;
 /* height : 270px;*/
  float : left;
  padding : 0 0 20px 0px;
  margin-left : 0px;
  display : none;
  /*text-align : justify;*/
}

#boheme{
  width : 193px;
  height : 95px;
  border-left : 1px solid rgb(108,108,108);
  text-align : center;
  color : rgb(108,108,108);
  padding-bottom : 15px;
}

#boheme img{
  width : 193px;
  height : 95px;
}

#boheme span{
  text-align : center;
  font-size : 9px;
}

#boheme a:active, a:link{
  text-decoration : none;
}

#ech{
  background : url('../images/montageparfum.png') no-repeat;
  height : 106px;
  width : 213px;
  border-left : 1px solid rgb(108,108,108);
}

#fleursmilieu{
  position : absolute;
    top : 155px;
    right : 310px;
  background : url('../images/fleursmilieu.png') no-repeat;
  width : 101px;
  height : 219px;
}

#fleursmilieu_compte{
  position : absolute;
    top : 110px;
    right : 310px;
  background : url('../images/fleursmilieu.png') no-repeat;
  width : 101px;
  height : 219px;
}

#formulaire{
  /*background-color : yellow;*/
  width : 220px;
  /*height : 270px;*/
  /*clear : both;*/
  float : right;
  font-size : 10px;
  padding : 0 0 15px 0;
}


h2{
  font-family : arial;
  font-size : 12px;
  /*font-weight : bold;*/
  padding-bottom : 10px;
  /*color : white;*/
}

/*#formulaire h2{
  color : white;
  margin-bottom : 10px;
}*/

h2.principe{
  padding : 0 0 20px 13px;
  background : url('../images/bande.jpg') no-repeat;
  width : 213px;
  height : 17px;
  color : white;
}

#societe, #references{
  display : none;
  /*clear : left;*/
}

.cadre{
  border-left : 1px solid rgb(108,108,108);
  padding-left : 15px;
  padding-right : 10px;
  color : rgb(108,108,108);
  font-size : 11px;
  text-align : justify;
  line-height : 120%;
}

.cadre_validation{
  border-left : 1px solid rgb(108,108,108);
  padding : 0 10px 0px 15px;
  color : rgb(108,108,108);
  font-size : 11px;
  text-align : justify;
  line-height : 120%;
  min-height : 180px;
}


.cadre_validation a{
  /*background-color : red;*/
  margin-left : 20px;
  color : rgb(108,108,108);
  text-decoration : none;
}

td{
  padding : 1px;
  /*border : 1px solid black;*/
}

.controle{
  position : absolute;
  visibility : hidden;
  text-align : center;
  color : rgb(203,56,71);
  font-size : 9px;
  font-family : arial;
  /*background-color : red;*/
  /*border : 1px dashed rgb(220,220,220);*/
}


td.controle{
  margin-top : 3px;
  height : 18px;
}

#inscription{
  width : 213px;
  height : 260px;
  padding : 0 0 0 0;
  color : rgb(108,108,108);
  /*background-color : orange;*/
}

/*
#inscription dl dd input{
  width : 180px;
}

#inscription dl select{
  width : 184px;
}*/

#inscription dl{
  width : 260px;
  /*float : left;*/
  padding : 0 0 0 0;
  clear : both;
  /*border : 1px solid black;*/
  height : 25px;
  /*background-color : gray;*/
}

/*#inscription *{
  margin : 0;
  padding : 0;
}*/

#inscription input, select{
  border : 1px solid rgb(220,220,220);
  width : 147px;
}

#inscription dl dd select{
  width : 149px;
}

#inscription dl dd select.ddnj{
  width : 40px;
}

#inscription dl dd select.ddna{
  width : 64px;
}

#inscription dl.bouton {
  width : 213px;
  height : 20px;
  /*padding : 5px 0 0 0;*/
  /*background-color: green;*/
}

#inscription dl.bouton dt{
  height : 15px;
  width : 180px;
  padding-top : 3px;
  /*background-color: green;*/
 /* float : left;*/
}

#inscription dl.bouton dd input{
  height : 20px;
  width : 30px;
  background-color: black;
  float : right;
  color : white;
}

#inscription dl dt{
  padding : 3px 0px 0 0;
  width : 65px;
  float : left;
  /*background-color : red;*/
}
#inscription dl dd{
  /*width : 30px;*/
  float : left;
  /*height : 20px;*/
  /*background-color : purple;*/
}

#inscription dl.cp{
  width : 107px;
  /*background-color : red;*/
  clear : both;
  float : left;
}


#inscription dl.cp dt{
  width : 65px;
  height : 20px;
  /*background-color : purple;*/
}

#inscription dl.cp dd input{
  width : 40px;
}

#inscription dl.ville{
  /*margin-left : 20px;*/
  width : 105px;
  clear : right;
  float : left;
  padding : 0px;
/*background-color : gray;*/
}



#inscription dl.ville dt{
  padding : 3px 2px 0 7px;;
  /*background-color : green;*/
  width : 22px;
}


#inscription dl.ville dd input{
  width : 74px;
  padding : 0;
}

#inscription dl.ville dd{
  width : 60px;
  padding : 0;
  /*background-color : black;*/
}

/*********************************Style pour validation.php*********************************************/
.presentation_validation{
 /*background-color : red;*/
  width : 670px;
 /* height : 270px;*/
  float : left;
  padding : 0 0 5px 0px;
  margin-left : 0px;
  /*text-align : justify;*/
}

#formulaire_validation{
  /*background-color : yellow;*/
  width : 220px;
  /*height : 270px;*/
  /*clear : both;*/
  float : right;
  font-size : 10px;
  padding : 0 0 15px 0;
  display : none;
}

.presentation_validation p input.radio{
  background-color : transparent;
}

.presentation_validation p input.ok{
  color : white;
  font-size : 13px;
  background-color : black;
  height : 20px;
  width : 30px;
  border : none;
}
/********************************elements du compte**********************************************/
#welcome{
  /*background-color : orange;*/
  padding-left : 50px;
  padding-top : 30px;
  font-family : arial;
  color : #999;
  font-size : 11px;
}

#welcome span{
  color : rgb(193,10,30);
  font-weight : bold;
}

#login_compte td{
  /*background-color : blue;*/
  height : 25px;
  width : 40px;
  /*border : 1px solid black;*/
  /*padding-left : 20px;*/
  text-align : center;
}

#login_compte table{
  margin-left : 50px;
  margin-top : 0px;
}

#login_compte td.icone{
  text-align : right;
  margin-left : 0px;
  padding-top : 0px;
  width : 20px;
  height : 10px;
}

#login_compte td.icone a img{
  width : 16px;
  height : 16px;
}


#login_compte td.text{
  text-align : left;
  font-family : arial;
  text-decoration : none;
  padding-bottom : 10px;
}

#login_compte td.text a:link, a:visited, a:hover, a:active, a:focus{
  text-decoration : none;
  color : gray;
}

#login_compte table a{
  font-family : arial;
  font-size : 9px;
}



#login_compte img{
  /*background-color : blue;*/
  padding : 0px;
}

#login_compte p{
  /*background-color : green;*/
  margin-bottom : 0px;
  padding-top : 10px;
}

#login_compte p strong{
  font-weight : bold;
  color : black;
  font-size : 12px;
  font-family : arial;
  /*background-color : red;*/
  height : 40px;
}

#etoiles{
  display : block;
  clear : both;
  width: 150px;
  height : 79px;
  position:absolute;
    top : 300px;
  left:0px;
  font-size:11px;
  color:black;
  font-size:bold;
}

#etoiles a{
  margin-left: 15px;
  text-decoration: underline;
  color: #000000;
  font-family: arial;
  font-weight: bold;
}

#etoiles a:hover{
  color: #96151a;
}

/************************controles***********************************************/
#inscription dl dd .rose{
  border : 1px solid #E39991;
}

/**********************************WINNERS*******************************************/

