html, body {
        margin:0;
        background: #9C9C9C url(../images/background.jpg) repeat-x;
        height: 100%;
        font-family: Arial, Verdana, Helvetica, Lucida, Tahoma, Geneva, sans-serif;
                 scrollbar-face-color: #FFFFFF;
                scrollbar-shadow-color: #9C9C9C;
                scrollbar-highlight-color: #9C9C9C;
                scrollbar-3dlight-color: #9C9C9C;
                scrollbar-darkshadow-color: #9C9C9C;
                scrollbar-track-color: #9C9C9C;
                scrollbar-arrow-color: #9C9C9C;
}

/* ----------CADRE menu---------------CADRES menu----------------CADRE menu------------- */
.securidev {         /* positionnement du cadre, que vous pouvez modifier */
        position: absolute;
        float : left;
        left: 0px;
        top: 0px;
         width: 207px;      /* largeur du cadre, selon votre image de fond */
}

dl {         /* positionnement du cadre, que vous pouvez modifier */
        position: absolute;
        left: 8px;
        top: 0px;
        width: 207px;    /* largeur du cadre, selon votre image de fond */
}

dl, dt, dd {         /* suppression de toutes les marges */
       margin: 0;
       padding: 0;
}

dl {         /* image qui sera fixée en bas du cadre */
       background: url(../images/menu_bas.png) bottom left no-repeat;
       padding-bottom: 10px;   /* pour que le texte ne s'affiche pas sur l'arrondi du bas */

}

dt {         /* définitions du titre du cadre */
       height: 10px;
       background: url(../images/menu_haut.png) top left no-repeat;
       padding-bottom: -10px;
       font-size: 0px;
       font-weight: bold;

}

dd {
       padding: 2 10px 2 20px; /* gestion des espaces internes du cadre */
       text-align: justify;
       background: url(../images/menu.png) top left;    /* arrière-plan intérieur qui va se répéter */

}

p {
       margin:0; /* marges des paragraphes */
}



/* ----------menu------------------------menu----------------------menu------------- */
a.lien1 {
          font-family: Arial, Verdana, Helvetica, Lucida, Tahoma,  Geneva, sans-serif;
          font-size: 80%;
          font-weight: bold;
          color: #2A3B8E;
          text-decoration: none;
}

a.lien1:hover {
           font-family: Arial, Verdana, Lucida, Tahoma,  Geneva, Helvetica, sans-serif;
           font-size: 80%;
           font-weight: bold;
           color: #FF0099;
           text-decoration: none;
}


a.lien2 {
          font-family: Arial, Verdana, Helvetica, Lucida, Tahoma,  Geneva, sans-serif;
          font-size: 90%;
          color: #000000;
          text-decoration: none;
          text-align: center;
}

a.lien2:hover {
          font-family: Arial, Verdana, Lucida, Tahoma,  Geneva, Helvetica, sans-serif;
          font-size: 90%;
          color: #0066CC;
          text-decoration: none;
          text-align: center;
}

a.lien3 {
          font-family: Arial, Verdana, Helvetica, Lucida, Tahoma,  Geneva, sans-serif;
          font-size: 100%;
          font-weight: bold;
          color: #0066CC;
          text-decoration: none;
}

a.lien3:hover {
           font-family: Arial, Verdana, Lucida, Tahoma,  Geneva, Helvetica, sans-serif;
           font-size: 100%;
           font-weight: bold;
           color: #FF0099;
           text-decoration: none;
}



a.tab3 {
          font-size: 90%;
          color: #000000;
          text-decoration: none;
          text-align: left;
          margin-left: 20px;
          display: block;
          background-color: #FFFFFF;
        }

a.tab3:hover {

           background-color: #CCCCCC;
           font-size: 90%;
           text-align: left;
           margin-left: 20px;
           font-weight: bold;
           color: #0066CC;
           text-decoration: none;
}
.td
{
           border-style: solid;
           border-width: 1px;
           border-left: 1px;
           border-top: 0px;
           border-botton: 1px;
           border-right: 0px;
           border-color: grey;
           border-collapse:collapse;
}

.tda2p
{
           border-style: solid;
           border-width: 1px;
           border-top: 0px;
           border-botton: 1px;
           border-right: 0px;
           border-left: 0px;
           border-color: grey;
}

.tdnew
{
           border-style:solid;
           border-width:0px;
           border-color:grey;
           width: 370px;
}


.table
{

           margin-left : 20px;
           font-size: 100%;
           font-weight: bold;
           color: #0066CC;
           text-decoration: none;
           border-style:solid;
           border-width:0px;
           width: 300px;
}

a.table:hover
{
             margin-left : 20px;
             font-size: 100%;
             font-weight: bold;
             color: #000000;
             border-style:solid;
             border-width:0px;
             width: 300px;
             background-color:#E8E8E8;


}


/* ----------image head------------------image head--------------image head------------- */

.bloc1 {
       background: url(../images/logo-uk.jpg);
       width: 774px;
	   height: 135px;
       float: left;
       margin-left: 4px;
           margin-top: 3px;
}

/*.bloc2 {
       background: url(images/couple1.png) no-repeat;
       height: 135px;
       width: 562px;
       float: left;
       margin-left: 6px;
           margin-top: 2px;
}

.bloc2 {
       background: url(images/couple1.png);
       height: 134px;
       width: 134px;
       float: left;
       margin-left: 6px;
           margin-top: 3px;
}*/

/*.bloc3 {
       background: url(images/salon.png) no-repeat;
       height: 0px;
       width: 0px;
       float: left;
       margin-left: 6px;
       margin-top: 3px;
}

.bloc4 {
       background: url(images/porte.png) no-repeat;
       height: 0px;
       width: 0px;
       float: left;
       margin-left: 6px;
       margin-top: 3px;
}

.bloc5 {
      background: url(images/femme.png) no-repeat;
      height: 0px;
      width: 0px;
      float: right;
      margin-right: 3px;
      margin-top: 3px;
}*/

.imagefoot {
      background: url(../images/foot.png) no-repeat;
      height: 14px;
      width: 780px;
}
.new {
      background: url(../images/new.gif) no-repeat;
      height: 10px;
      width: 50px;
      border: 0px;

        text-decoration: none;

}
.newserr {
        background: url(../images/nouveau.gif);
        left: 10px;
        float: right;
        top: 10px;
        margin-top: 10px;
        margin-right: 30px;

}
.a2p {
        background: url(../images/a2p.jpg) no-repeat;
        height: 20px;
        width: 35px;
        border: 0px;
        margin-left: 5px;

        text-decoration: none;

}


 /* ----------structure--------------------structure------------------structure------------- */
.entete {
   background-color: #FFFFFF;
   height: 140px;
   margin-top: 0;
   border: 0px solid #000;
}

.contenu {
   position: absolute;
   float: top;
   width: 780px;
   background-color: #FFFFFF;
   border: 0px solid #000;
}

.foot {
   float: left;
   background: url(../images/foot.png) no-repeat bottom;
   height: 30px;
   width: 780px;
   margin-top: 0px;
   background-color: #FFFFFF;
   border: 0px solid #000;
}

.menu {
   float: left;
   margin-top: 5px;
   width: 220px;
   background-color: #FFFFFF;
   border: 0px solid #000;
}

/* -----------cadre centre--------------------cadre centre--------------------cadre centre--------------- */
#global {
     position:absolute;
     left: 50%;
     width: 780px;

     float: top;
    /* moitié de la hauteur */
     margin-left: -390px; /* moitié de la largeur */
     border: 0px solid #000;
   }

/* -----------blocpage-------------------------blocpage-------------------------blocpage------------------ */

.blocpage {

            float: right;
            background-color: #FFFFFF;
            width: 550px;
            margin-right: 0px;
            border: 0px solid #000000;
            margin-top: 10px;
}

.blocactu{
           float: left;
           background-color: #FFFFFF;
           height: 50px;
           width: 220px;
           margin-top: 370px;
           border: 0px solid #000000;
}

.blocpageiap {
            float: right;
            background-color: #FFFFFF;
            width: 550px;
            margin-left: 50px;
            border: 0px solid #000000;
            margin-top: 10px;
}

.blocintro {

             margin-left: 0px;
             margin-right: 0px;
             margin-top: 10px;
             line-height: 20px;
             float: left;
             background-color: #FFFFFF;

             width: 540px;
             margin-top: 5px;
             border: 0px solid #000000;
 }

.blocserrure {
             background-color: #FFFFFF;
             width: 365px;
             border: 0px solid #000000;
             margin-top: 20px;
}
.blochisto {

             background-color: #FFFFFF;
             width: 540px;
             border: 0px solid #000000;
             margin-top: 20px;
}

.bloccle {

             background-color: #FFFFFF;
             width: 550px;
             margin-top: 10px;
             border: 0px solid #000000;
}

.blocdroite {
             background-color: #FFFFFF;
             height: 30px;
             width: 100px;
             margin-top: 0px;
             float: left;
             border: 0px solid #000000;
}



.bloccnpp {
                background-color: #FFFFFF;
                height: 110px;
                width: 210px;
                float: left;
                margin-top: 410px;
                margin-left: 5px;
                border: 0px solid #C0C0C0;
}

.blocpub {
                background-color: #FFFFFF;
                width: 210px;
                float: left;
                margin-top: 340px;
                margin-left: 5px;
                border: 1px solid #C0C0C0;
}

.tabsearch {
                background-color: #EAEAEA ;

                width: 320px;
                border: 0px solid ;
}



.bloctarif2 {         /* positionnement du cadre, que vous pouvez modifier */
                position: absolute;
                left: 250px;
                top: 300px;
                height: 50px;
                width: 120px;
                background-color: #FFFFFF;
                border: 1px solid #0066CC dotted;      /* largeur du cadre, selon votre image de fond */
}

.blocpdf {
                float: left;
                background-color: #FFFFFF;

                width: 220px;
                float: left;
                margin-top: 400px;

                border: 0px solid #000000;

}

/* -------------actu------------------------actu------------------------actu--------------------- */
.texteactu {
             font-size: 80%;
             text-decoration: none;
             color: #000000;
             margin-left: 10px;
             margin-right: 0px;
             margin-top: 0px;
}
 .titrepromotion {

             font-size: 120%;
             font: bold;
             text-decoration: none;
             color: #66CC66;
             margin-left: 20px;
             margin-top: 20px;
             vertical-align: top;

}

.texte2 {
             font-size: 80%;
             text-decoration: none;
             color: #000000;
             margin-left: 10px;
             margin-right: 0px;
             margin-top: 0px;
             vertical-align: top;
}

.blocpromotion {
                float: left;
                background-color: #FFFFFF;
                width: 540px;
                margin-top: 0px;
                border: 0px solid #000000;
}
.textevignette {

             font-size: 80%;
             text-decoration: none;
             color: #00;
             margin-left: 10px;
             margin-top: 5px;
}
.textepromotion {

             font-size: 80%;
             text-decoration: none;
             color: #0066CC;
             margin-left: 10px;
             margin-right: 10px;
             margin-top: 5px;
             line-height: 20px;
}
.prixvignette {

             font-size: 130%;
             text-decoration: none;
             color: #FF0000;
             margin-top: 5px;
             font-weight: bold;
}
/* ------------texte--------------------------texte----------------------------text------------------ */
h1 {

             font-size: 130%;
             font-weight: bold;
             color: #2A3B8E;
             text-decoration: none;
             margin-left: 100px;
             margin-bottom: 15px;
}

.titre {

             font-size: 130%;
             font-weight: bold;
             color: #2A3B8E;
             text-decoration: none;
             margin-left: 100px;
             margin-bottom: 15px;
}


.soustitre {

             font-size: 100%;
             font-weight: bold;
             text-decoration: none;
             color: #FFCC33;
             margin-left: 30px;
             margin-right: 5px;
             margin-top: 10px;
             line-height: 20px;
}

.soustitre2 {

             font-size: 100%;
             font-weight: bold;
             text-decoration: none;
             color: #66CC66;
             margin-left: 30px;
             margin-right: 5px;
             margin-top: 20px;
             line-height: 20px;
}

.soustitre3 {

             font-size: 100%;
             font-weight: bold;
             text-decoration: none;
             color: #2A3B8E;
             margin-bottom: 10px;
             line-height: 20px;
}

.texte {

             font-size: 80%;
             text-decoration: none;
             text-align: justify;
             color: #000000;
             margin-right: 00px;
             padding: 1 10px 1 10px;
             line-height: 20px;
}

.texteiap {

             font-size: 80%;
             text-decoration: none;
             text-align: justify;
             color: #000000;
             margin-left: 50px;
             margin-right: 20px;
             margin-top: 5px;
             line-height: 20px;
}

.textebold {

             font-size: 80%;
             font-weight: bold;
             text-decoration: none;
             color: #00;
}

.texte2 {

             font-size: 80%;
             text-decoration: none;
             color: #000000;
             margin-left: 10px;
             margin-right: 0px;
             margin-top: 5px;
             line-height: 20px;
}

.intro {

             font-size: 80%;
             text-decoration: none;
             text-align: justify;
             color: #0066CC;
             margin-left: 10px;
             margin-right: 10px;
             margin-top: 0px;
             line-height: 20px;
             font-weight: bold;
}

.texteadmin {

             font-size: 80%;
             text-decoration: none;
             color: #000000;
             margin-left: 5px;
             margin-right: 0px;
             margin-top: 10px;
             float: left;
}

.textefoot {

             font-size: 70%;
             text-decoration: none;
             color: #000000;
             text-align: center;
             margin-top: 0px;
}

.textecontact {

             font-size: 80%;
             text-decoration: none;
             text-align: justify;
             color: #000000;

}
.soustitrecontact {

             font-size: 100%;
             font-weight: bold;
             text-decoration: none;
             color: #66CC66;
             margin-bottom: 10px;

}

.liensearch {

             font-size: 70%;
             color: #000000;
             text-decoration: none;
}

a.liensearch:hover {

              font-size: 70%;
              color: #FF0099;
              text-decoration: none;
}

.prixpromotion {

             font-size: 130%;
             text-decoration: none;
             color: #FF0000;
             margin-top: 15px;
             font-weight: bold;
}

.texte2 {

             font-size: 80%;
             text-decoration: none;
             color: #000000;
             margin-left: 10px;
             margin-right: 0px;
             margin-top: 5px;
             line-height: 20px;
}
.textepromotion {

             font-size: 80%;
             text-decoration: none;
             color: #0066CC;
             margin-left: 10px;
             margin-right: 10px;
             margin-top: 5px;
             line-height: 20px;
}

/* ----------formulaire------------------formulaire----------------formulaire----------- */

.champ {

             font-size: H1;
             text-decoration: none;
             color: #000000;
             background-color : #FFFFFF;
             border: 1px solid #C0C0C0;
             margin-top= 0px;
             text-align: center;
             align: center;
}
.check {

             font-size: 80%;
             text-decoration: none;
             color: #808080;
             background-color : #FFFFFF;
             border: 0px solid #C0C0C0;
             margin-top= 0px;
             text-align: center;
             align: center;
}

.champ1 {

             font-size: H1;
             text-decoration: none;
             color: #808080;
             background-color : #FFFFFF;
             border: 1px solid #C0C0C0;
             margin-top= 0px;
}
.liste {

             font-size: H1;
             text-decoration: none;
             color: #000000;
             background-color: #FFFFFF;
             border: 1px solid black;
}

.boutonad {

             font-size: H1;
             text-decoration: none;
             color: #000000;
             background-color: #999999;
             border: 1px #000000;
             cursor: Hand;
}

input.boutonad:hover {

             font-size: H1;
             text-decoration: none;
             color: #000000;
             background-color: #999999;
             border: 1px #000000;
             cursor: Hand;
}

img.imagescle {
        float:left;
        margin-top= 5px;
}

img.imagesserrure {
        position:absolute ;
        top: 10em;
        left: 600px;
        float:right;
        margin-top= 5px;
        margin-right= 5px;
        z-index:1;
}
img.imagesserrure2 {
        position:absolute ;
        top: 10em ;
        left: 600px ;
        float:right;
        margin-top= 5px;
        margin-right= 5px;
        z-index:2;
}

img.photo1700 {
        float:right;
        margin-top= 10px;
        margin-right= 5px;
        margin-left= 10px;
}

img.photomusee {
        float:left;
        margin-top= 10px;
        margin-right= 10px;
        margin-left= 5px;
}

img.photocnpp {
        float:left;
        margin-top= 355px;
        margin-left= 5px;
}


/* -------------tableau--------------------tableau--------------------tableau----------- */

.bloctableau {

          float: right;
          background-color: #FFFFFF;

          width: 500px;
          margin-right: 13px;
          border: 0px solid #000000;
          margin-top: 25px;
 }

.tbtitre {
          background-color: #0066CC;
          border: 0px solid #000000;
          font-size: 100%;
          text-align: center;
          text-decoration: none;
          color: #FFFFFF;
}

.tbsoustitre {
          background-color: #FFCC33;
          width: 540px;
          border: 0px solid #000000;
          font-size: 80%;
          font-weight: bold;
          text-decoration: none;
          color: #00;
}
.tbsoustitre2 {
          background-color: #FFCC33;
          width: 300px;
          border: 0px solid #000000;
          font-size: 80%;
          font-weight: bold;
          text-decoration: none;
          color: #00;
}
.titrelexique {


          border: 0px solid #000000;
          font-size: 80%;
          font-weight: bold;
          text-decoration: none;
          color: #0066cc;
}

.tbtexte1 {
          background-color: #FFFFFF;
          border: 0px solid #000000;
          font-size: 80%;
          text-decoration: none;
          color: #00;
}
.tbtexte {
          background-color: #FFFFFF;
          border: 0px solid #000000;
          font-size: 80%;
          text-align: center;
          text-decoration: none;
          color: #00;
          border: 0px solid #000000;
}



#erreurcenter {
     position:absolute;
     left: 50%;
     top: 50%;
     width: 700px;
     height: 400px;
     margin-top: -200px; /* moitié de la hauteur */
     margin-left: -350px; /* moitié de la largeur */
     border: 0px solid #c0c0c0;

     }

 .flag{
     position:absolute;
     left:745px;
     top:110px;
     height: 30px;
     border: 0px solid #000000;
     z-index:2;
     color:#FFFFFF;
}
.imgflag{
     margin-top:10px;
}
a.lienflag{
     font-family: Arial, Verdana, Lucida, Tahoma,  Geneva, Helvetica, sans-serif;
     color:#FFFFFF;
     font-size: 10px;

}

